View Full Version : حرفه ای: اضافه کردن یک رکورد به Binding Source
raha_20
سه شنبه 16 فروردین 1390, 13:00 عصر
چطوری میشه به یه Binding Sourse یه رکورد به آخرش اضافه کرد ؟
ممنون میشم کمک کنید
shadi khanum
سه شنبه 16 فروردین 1390, 15:00 عصر
مثلا اگه اسمش bs اول با Bs.AddNew() یه ردیف اضافه کن و بعد با bs.current("fieldname") = value و تهش BS.EndEdit()
raha_20
سه شنبه 16 فروردین 1390, 19:28 عصر
من همین کارو میکنم و نام فیلدم ParentID هست و این جز فیلدهای جدولم هست ولی روی این خط خطا وجود داره ...
مگه نباید اول bs.Datasourso پر کنم ؟
raha_20
سه شنبه 16 فروردین 1390, 20:35 عصر
یکی جواب منو بده من خیلی کارم حیاتیه
شدیدا نیاز دارم
shadi khanum
سه شنبه 16 فروردین 1390, 22:35 عصر
کدت رو بذاری راحت تر میشه کمک کرد.
بیین فرض کن مثلا یه datatable داری به اسم DT و از روش یه bindingsource ساختی به شکل زیر:
BindingSource bs = new BindingSource(new DataView(dt), "");
bs.AddNew();
((DataRowView)bs.Current)["ParentID "] = 12;
raha_20
چهارشنبه 17 فروردین 1390, 09:06 صبح
accountingCalssifyBindingSource.DataSource = MiniAccounting.DataManager.AccountingCalssifyManag er.GetAllAccountingCalssify("", "");
accountingCalssifyBindingSource.AddNew();
((AccountingCalssify)accountingCalssifyBindingSour ce.Current)["ParentID "] = -1;
accountingCalssifyBindingSource.EndEdit();
این کدی هست که نوشتم من یه کلاس را به صورت یک لیست برمیگردونم توی binding Soursam ولی الان بازم روی کلاستم گیر میده که نمیشناسه اون Index رو
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.