PDA

View Full Version : انتخاب یک آیتم از کامبو باکس



Mahdi_20
دوشنبه 16 شهریور 1388, 10:03 صبح
چطوری میشه یک آیتم از کامبوباکس رو توسط Value انتخاب کرد. مثلا بگیم آیتمی Select بشه که Value اون برابر با2 باشه؟

Open-Source
دوشنبه 16 شهریور 1388, 14:20 عصر
خوب از ابتدا تا انتهای لیت رو بررسی کن به محض رسیدن به مقدار مورد نظر بررسی رو متوقف کن.
بعد با توجه به Index انتخاب کن.

mohsenashkboos
دوشنبه 16 شهریور 1388, 15:24 عصر
با این شکل می شود.



comboBox1.SelectedItem = comboBox1.GetItemText (comboBox1.Items [1]);




در این کد من آیتم شماره 1 را Select کردم.

Mahdi_20
سه شنبه 17 شهریور 1388, 07:42 صبح
توجه کنید که من نمیخوام آیتم رو براساس Text اون انتخاب کنم بلکه میخوام آیتم رو براساس Value انتخاب کنم

Mahdi_20
سه شنبه 17 شهریور 1388, 10:59 صبح
خودم کدش رو نوشتم:


int i = 0;
DataTable s = ((DataTable)comboBox3.DataSource);
for (i = 0; i < comboBox3.Items.Count; i++)
{
if (s.Rows[i].ItemArray[2].ToString().Trim() == textBox1.Text.Trim())
comboBox3.SelectedIndex = i;
}

mohsenashkboos
سه شنبه 17 شهریور 1388, 19:25 عصر
توجه کنید که من نمیخوام آیتم رو براساس Text اون انتخاب کنم بلکه میخوام آیتم رو براساس Value انتخاب کنم


متاسفانه منظور شما اصلا واضح نیست.معمولا منظور از Value مقداری است که در یک متغیر ذخیره میشود؟؟!!!

hoshiari
چهارشنبه 18 شهریور 1388, 12:28 عصر
عزيز ، يك combobox از دو طريق قابل دسترس ميباشد .
1) از طريق value يا Index
2) از طريق مقادير موجود
اگه شما بخواهين كه مثلا هنگام لود شدن فورم در كومبوباكس مقدار كه value يا Index آن برابر 2 است قرار بگيره بطور ساده ميتونين در رويداد لود شدن بنويسيد:
comboBox1.SelectedIndex = 2