PDA

View Full Version : ارتباط دادن مقدار دو combobox



yanni2
سه شنبه 29 مرداد 1392, 03:19 صبح
با سلام
دوستان من دوتا combobox در فرم خودم دارم
میخواهم وقتی یک مقدار از combobox1 را انتخاب کردم مقدار combobox2 هم تغییر بکند
من خودم از کد زیر استفاده میکنم
int m = comboBox2.SelectedIndex;
switch (m)
{

case 0:
comboBox1.SelectedIndex = 0;
break;
case 1:
comboBox1.SelectedIndex = 1;
break;
case 2:
comboBox1.SelectedIndex = 2;
break;
case 3:
comboBox1.SelectedIndex = 3;
break;
case 4:
comboBox1.SelectedIndex = 4;
break;
case 5:
comboBox1.SelectedIndex = 5;
break;
case 6:
comboBox1.SelectedIndex = 6;
break;
}


میخواستم این کد را با For انجام بدم اگه میشه کمک کنید
ممنون

rezaei_y
سه شنبه 29 مرداد 1392, 08:04 صبح
توی رخداد selectedindexchange کمبو باکس اول کدت رو بنویس

yanni2
سه شنبه 29 مرداد 1392, 22:49 عصر
دوست عزیز اینو بلدم
من منظورم این بود که با دستور For میخوام این کد و بنویسم کسی بلده بکه ؟

Mahmoud.Afrad
چهارشنبه 30 مرداد 1392, 16:32 عصر
این کمبوباکس ها اطلاعات خودشون رو از کجا میگیرن؟

در ضمن این کدی که گذاشتی اصلا به For نیاز نداره. در رویداد مناسب بنویسی فقط یک خط کافیه:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox2.SelectedIndex = comboBox1.SelectedIndex;
}


اگر اطلاعات کمبوباکس ها از دیتابیس میاد ، جستجو کنید قبلا تاپیک هایی زده شده.

yanni2
چهارشنبه 30 مرداد 1392, 21:56 عصر
دوست عزیز میدونم
اینایی که گفتی
چون مقدار combobox1 را از جداول دیگه میره معلوم نیست که چندتا آیتم دارد
بخاطر همین میخوام از FOR استفاده کنم که هرچه قدر Combobox1 مقدار داشت با مقدار combobox2 یکی شود

Mahmoud.Afrad
پنج شنبه 31 مرداد 1392, 09:10 صبح
دیتای دو تا کمبو و ترتیبشون یکسانه؟ اگر آره ، معلومه که کدی که بنده گذاشتم رو حتی تست هم نکردی.
درثانی ، سوال شما رو اصلا با For نباید جواب داد.