PDA

View Full Version : binding text box



essa_61
شنبه 10 شهریور 1386, 00:24 صبح
من یه dataset دارم به اسم ds که به tabel وصل میشه حالا توسط یک کمبو باکس که بهش بایند شده یک رکورد به خصوص انتخاب شده و بقیه ستونهای تیبل در تکست باکس نمایش داده می شود (اون هم بصورت بایند ) حالا می خوام اگه کاربر تکست باکس رو تغییر داد در دیتا ست هم این تغییرات اعمال بشه چی کار کنم


این توی فرم لود که کمبو باکس رو برای سرچ بایند می کنه





da = newSqlDataAdapter("SELECT * FROM TBL_Customer", conn);
conn.Open();
da.Fill(ds, "kol");
conn.Close();
cmd_search_family.DataSource = ds.Tables[0];
cmd_search_family.DisplayMember = "family";




این کد هم تکست باکس رو بر اساس اون ردیفی که انتخاب شده پر می کنه





txt_address.DataBindings.Add("Text",ds.Tables[0],"address");







این هم برای update

SqlCommandBuilder cb = newSqlCommandBuilder(da);
da.UpdateCommand = cb.GetUpdateCommand();
conn.Open();
da.Update(ds, "kol");
conn.Close();


[/quote]

Amir Oveisi
شنبه 10 شهریور 1386, 01:47 صبح
خوب dataset رو update کنید!

essa_61
شنبه 10 شهریور 1386, 14:06 عصر
سلام
میشه بگید چطور ds رو update کنم مشکل من با این کد حل شد ولی خوشم نیومد جالب نیست





if (cmd_search_family.SelectedIndex != 0)
cmd_search_family.SelectedIndex = 0;
else
cmd_search_family.SelectedIndex = 1;

Amir Oveisi
یک شنبه 11 شهریور 1386, 01:00 صبح
خوب بسته به فیلدهایی که میخواین update بشن یه stored procedure بسازین واسه database تون و ازش تو موتقع لزوم استفاده کنید.