چطوری میشه به یه Binding Sourse یه رکورد به آخرش اضافه کرد ؟
ممنون میشم کمک کنید
چطوری میشه به یه Binding Sourse یه رکورد به آخرش اضافه کرد ؟
ممنون میشم کمک کنید
مثلا اگه اسمش bs اول با Bs.AddNew() یه ردیف اضافه کن و بعد با bs.current("fieldname") = value و تهش BS.EndEdit()
من همین کارو میکنم و نام فیلدم ParentID هست و این جز فیلدهای جدولم هست ولی روی این خط خطا وجود داره ...
مگه نباید اول bs.Datasourso پر کنم ؟
یکی جواب منو بده من خیلی کارم حیاتیه
شدیدا نیاز دارم
کدت رو بذاری راحت تر میشه کمک کرد.
بیین فرض کن مثلا یه datatable داری به اسم DT و از روش یه bindingsource ساختی به شکل زیر:
BindingSource bs = new BindingSource(new DataView(dt), "");
bs.AddNew();
((DataRowView)bs.Current)["ParentID "] = 12;
accountingCalssifyBindingSource.DataSource = MiniAccounting.DataManager.AccountingCalssifyManager.GetAllAccountingCalssify("", "");
accountingCalssifyBindingSource.AddNew();
((AccountingCalssify)accountingCalssifyBindingSource.Current)["ParentID "] = -1;
accountingCalssifyBindingSource.EndEdit();
این کدی هست که نوشتم من یه کلاس را به صورت یک لیست برمیگردونم توی binding Soursam ولی الان بازم روی کلاستم گیر میده که نمیشناسه اون Index رو