PDA

View Full Version : درباره DropDownList در ASP.NET



nasimnastaran
شنبه 14 آبان 1384, 17:14 عصر
با سلام!
من دو جدول به مشخصات ذیل :
جدول اول :
id[int],name[nvarchar],idcar[int]---->for table1
جدول 2 :
id[int],car[nvarchar]---->for table2
بین idcar جدول اول و idجدول دو رابطه برقرار است .
من یک DropDownList برای پر کردن فیلد idcar از جدول اول استفاده کردم .
در page_load می خواهم وقتی برنامه اجرا میشود اولین یا آخرین رکورد جدول اول را به من نشان دهد و وقتی دکمه DropDownList را فشار دادم تمام رکوردهای جدول دوم را نشان دهد .( جدول اصلی ، جدول اول است ) .
برای save کردن آن از چه متدی استفاده کنم .

با تشکر فراوان !

brida_kh
دوشنبه 16 آبان 1384, 12:13 عصر
باید drop downlisto بایند کنی یه جدول. برای استفاده از چند جدول هم میتونی اونا رو join کنی. موفق باشی

shahroozj
دوشنبه 16 آبان 1384, 12:50 عصر
همچنین در متد SelectedIndexChanged اولی DropDown دومی را Bind کنی

nasimnastaran
دوشنبه 16 آبان 1384, 16:42 عصر
ضمن تشکر !
اگر ممکنه بیشتر توضیح دهید !
من کد ذیل را نوشتم اما در کنترل dropdownlist1 فقط رکوردهای جدول table1 ظاهر می شود و بافشردن دکمه کنترل dropdownlist1 همه رکوردهای table2 ظاهر نمی شود :
در رویداد page_load :
.....}
srting myqueury="select * from table2 INNER JOIN table2 ON id.table2=idcar.table1";//1
da=new SqlDataAdapter(myquery,myconnection);//2
SqlCommandBuilder mycmd=new SqlCommandBuilder(da);//3
da.Fill(dt);//dt is a DataTable
DropDownList1.DataSource=dt;//4
DropDownList1.DataTextField="car";//5
DropDownList1.DataValueField="idcar";//6
DropDownList1.DataBind();//7
{ .....

بسیار ممنونم !