View Full Version : سوال: چگونه انتخاب combobox را مشخص كنيم؟
mrezaf
پنج شنبه 17 بهمن 1387, 11:34 صبح
دورود.
من يك كمبوباكس دارم كه به وسيله دستور زير به يك فيلد از يك بانك اتصال داده ام.
combobox1.datasource=dataset1.tables["nametable"]
combobox1.displaymembet="namefield"
دستور بالا را از MSDN نوشتهام.
حالا كه مي خواهم ببينم چه چيزي از كمبوباكس انتخاب شده، نمي توانم.
هم از دستور index و هم از دستور select item استفاده كردم اما جوابي كه مي دهد اين است
System.Data.DataRowView
و متني را كه انتخاب شده نميتوان مشخص كرد.
خواهش كمك دارم.
slashslash2009
پنج شنبه 17 بهمن 1387, 12:02 عصر
DataTable dt = new DataTable();
connect consql = new connect();
dt = consql.MySelect("select * from table where name='" + comboBox1.Text + "'");
dataGridView1.DataSource = dt;
aminkk
جمعه 18 بهمن 1387, 14:07 عصر
ايول حاجي دمت گرم.
1-يعني اگر هر گزينه اي از ComboBox انتخاب شد مي شه معادل همون ركورد رو در جايه ديگه نشون داد؟
2- اگر ديتاباسمون 1 ميليون ركورد داشت چي؟ اين روش مناسب هست كه هي برهselect كنه؟
mrezaf
جمعه 18 بهمن 1387, 17:16 عصر
ايول حاجي دمت گرم.
1-يعني اگر هر گزينه اي از ComboBox انتخاب شد مي شه معادل همون ركورد رو در جايه ديگه نشون داد؟
2- اگر ديتاباسمون 1 ميليون ركورد داشت چي؟ اين روش مناسب هست كه هي برهselect كنه؟
اينو نميدونم كه روش مناسبي هست يا نه؟
ولي جوابي كه خودم پيدا كردم اينه به جاي:
combobox1.displaymember="namefield"
بايد از combobox1.valumember="namefield" استفاده كرد.
بعد هم دستور combobox1.selectvalue.tostrin() را براي مشخص كردن مقدار انتخاب شده استفاده كرد.
دستورات بالا را اجرا و نتيجه گرفتم.
slashslash2009
شنبه 19 بهمن 1387, 00:05 صبح
comboBox1.DisplayMember = namefield;
comboBox1.ValueMember = namefield;
این دوکد چه فرقی با هم میکنن من دومی رو امتحان کردم مثل اولی هستش :متفکر:
mrezaf
یک شنبه 20 بهمن 1387, 17:50 عصر
comboBox1.DisplayMember = namefield;
comboBox1.ValueMember = namefield;
این دوکد چه فرقی با هم میکنن من دومی رو امتحان کردم مثل اولی هستش :متفکر:
اينكه دقيقا چه فرقي ميكنند،نمي دانم. اما دومي همان چيزي بود كه من دنبالش بودم و با آن به جواب رسيدم.
در دومي پيغامي كه اولي ميداد،ديده نمي شود. و البته كاملا انتخاب را مشخص مي كند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.