View Full Version : استفاده از combo box
afsharjowkar
دوشنبه 29 شهریور 1389, 18:27 عصر
سلام فرض کنید یک کامبوباکس داریم که آیتم های 1و2و3و4 توش درج شده
حالا توی بانک اطلاعاتی فیلدی داریم که یکی از این مقادیر رو میتونه داشته باشه
برای مثال x=2 حالا چطور میتونم selectitem کامبوباکس را بیارم روی این آیتم یعنی 2
یعنی توی کامبوباکس آیتم 2 انتخاب بشه؟ ممنون
sayan
دوشنبه 29 شهریور 1389, 18:40 عصر
سلام
اگه بنویسی
comboBox1.SelectedIndex =x;
مقدار فوق در Text کنترل فوق نشان داده میشه
com_eng_abasszadeh
دوشنبه 29 شهریور 1389, 18:42 عصر
سلام فرض کنید یک کامبوباکس داریم که آیتم های 1و2و3و4 توش درج شده
حالا توی بانک اطلاعاتی فیلدی داریم که یکی از این مقادیر رو میتونه داشته باشه
برای مثال x=2 حالا چطور میتونم selectitem کامبوباکس را بیارم روی این آیتم یعنی 2
یعنی توی کامبوباکس آیتم 2 انتخاب بشه؟ ممنون
فرض میگیریم که شما از بانک تون همون عدد x=2 رو واکشی کردید،توی combo ما یه تعداد آیتم داریم که با استفاده از combobox.items.count مقدار اون رو برمیگیردونیم.یه حلقه For میسازی و تا زمانی که به count نزسیده این کارو انجام بده:
if(combobox.items[i].tostring()==x)
بقیه دستورات.
afsharjowkar
دوشنبه 29 شهریور 1389, 18:43 عصر
سلام
اگه بنویسی
comboBox1.SelectedIndex =x;
مقدار فوق در Text کنترل فوق نشان داده میشه
آخه مقدارم Text هست .شاید من سوال رو اشتباه طرح کردم فرض کنید مقادیر کامبوباکس علی و حسین و تقی و نقی هست
و مثلا x=علی
sayan
دوشنبه 29 شهریور 1389, 18:55 عصر
این هم میتونی استفاده کنی
private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.FindString("حسن") != -1)
MessageBox.Show("true");
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.