چطوری میشه یک آیتم از کامبوباکس رو توسط Value انتخاب کرد. مثلا بگیم آیتمی Select بشه که Value اون برابر با2 باشه؟
چطوری میشه یک آیتم از کامبوباکس رو توسط Value انتخاب کرد. مثلا بگیم آیتمی Select بشه که Value اون برابر با2 باشه؟
خوب از ابتدا تا انتهای لیت رو بررسی کن به محض رسیدن به مقدار مورد نظر بررسی رو متوقف کن.
بعد با توجه به Index انتخاب کن.
با این شکل می شود.
comboBox1.SelectedItem = comboBox1.GetItemText (comboBox1.Items [1]);
در این کد من آیتم شماره 1 را Select کردم.
توجه کنید که من نمیخوام آیتم رو براساس Text اون انتخاب کنم بلکه میخوام آیتم رو براساس Value انتخاب کنم
خودم کدش رو نوشتم:
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;
}
عزيز ، يك combobox از دو طريق قابل دسترس ميباشد .
1) از طريق value يا Index
2) از طريق مقادير موجود
اگه شما بخواهين كه مثلا هنگام لود شدن فورم در كومبوباكس مقدار كه value يا Index آن برابر 2 است قرار بگيره بطور ساده ميتونين در رويداد لود شدن بنويسيد:
comboBox1.SelectedIndex = 2