PDA

View Full Version : ComboBox.SelectedValue



mortezawolf
شنبه 30 خرداد 1388, 12:28 عصر
سلام
من دو تا combo دارم که اونا تو لود صفحه از دیتابیس پر میشن .
و اولی اگه رو هر گزینه ای هست دومی بر اساس کلید اصلی اولی از یه جدول دیگه پر می شه.
حالا مشکلم سر دفعه اوله چون تو دفعه اول ComboBox1.SelectedValue رو نمیشناسه و مقدار اون با System.Data.DataRowView پر میشه و حتما لازمه که مقدار گزینه اولی که تا صفحه بالا میادو داشته باشم.تو بقیه موارد درست کار میکنه یعنی اگه تو کومبوی اول یه گزینه انتخاب کنم selectedvalue به من نشون میده.مرسی از راهنماییتون

Reza_Yarahmadi
شنبه 30 خرداد 1388, 17:24 عصر
خب بعد از اینکه کمبو اول رو پر کردی اولین آیتم رو انتخاب کن


comboBox1.SelectedIndex = 0;

با این کار رویداد comboBox1_SelectedChange صدا زده میشه و کمبو دوم هم پر میشه. به این ترتیب دیگه نیازی نیست توی لود برنامه کمبو دوم رو دستی پر کنی.

mortezawolf
شنبه 30 خرداد 1388, 17:52 عصر
خب بعد از اینکه کمبو اول رو پر کردی اولین آیتم رو انتخاب کن


comboBox1.SelectedIndex = 0;
با این کار رویداد comboBox1_SelectedChange صدا زده میشه و کمبو دوم هم پر میشه. به این ترتیب دیگه نیازی نیست توی لود برنامه کمبو دوم رو دستی پر کنی.

این کار هم انجام دادم اما بازم واسه دفعه اول توی زیر برنامه ی:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
combobox1.selectedvalue رو نمیشناسه
؟
:ناراحت:

Reza_Yarahmadi
یک شنبه 31 خرداد 1388, 21:28 عصر
خب چرا از خاصیتهای دیگه استفاده نمیکنید؟ برای بدست آوردن مقدار انتخاب شده میتونید از خاصیتهای زیر استفاده کنید


comboBox1.SelectedItem.ToString()
comboBox1.Text

mortezawolf
یک شنبه 31 خرداد 1388, 22:16 عصر
آخه حتما باید selectedvalue باشه چون میخوام بر طبق اون دستور sql بزنم و با id اون کار دارم نه با text اون حتی selectedindex هم به دردم نمی خوره چون ممکنه با selectedvalue یکی نباشه.فقطم سر اولین بار مورد دارم یعنی هیچ راهی نداره؟:متفکر: