PDA

View Full Version : حرفه ای: اضافه کردن یک رکورد به Binding Source



raha_20
سه شنبه 16 فروردین 1390, 12:00 عصر
چطوری میشه به یه Binding Sourse یه رکورد به آخرش اضافه کرد ؟

ممنون میشم کمک کنید

shadi khanum
سه شنبه 16 فروردین 1390, 14:00 عصر
مثلا اگه اسمش bs اول با Bs.AddNew() یه ردیف اضافه کن و بعد با bs.current("fieldname") = value و تهش BS.EndEdit()

raha_20
سه شنبه 16 فروردین 1390, 18:28 عصر
من همین کارو میکنم و نام فیلدم ParentID هست و این جز فیلدهای جدولم هست ولی روی این خط خطا وجود داره ...

مگه نباید اول bs.Datasourso پر کنم ؟

raha_20
سه شنبه 16 فروردین 1390, 19:35 عصر
یکی جواب منو بده من خیلی کارم حیاتیه
شدیدا نیاز دارم

shadi khanum
سه شنبه 16 فروردین 1390, 21:35 عصر
کدت رو بذاری راحت تر میشه کمک کرد.
بیین فرض کن مثلا یه datatable داری به اسم DT و از روش یه bindingsource ساختی به شکل زیر:
BindingSource bs = new BindingSource(new DataView(dt), "");
bs.AddNew();
((DataRowView)bs.Current)["ParentID "] = 12;

raha_20
چهارشنبه 17 فروردین 1390, 08:06 صبح
accountingCalssifyBindingSource.DataSource = MiniAccounting.DataManager.AccountingCalssifyManag er.GetAllAccountingCalssify("", "");
accountingCalssifyBindingSource.AddNew();
((AccountingCalssify)accountingCalssifyBindingSour ce.Current)["ParentID "] = -1;
accountingCalssifyBindingSource.EndEdit();



این کدی هست که نوشتم من یه کلاس را به صورت یک لیست برمیگردونم توی binding Soursam ولی الان بازم روی کلاستم گیر میده که نمیشناسه اون Index رو