PDA

View Full Version : سوال: سئوال combobox



myhoo2005
یک شنبه 16 تیر 1392, 19:38 عصر
سلام
چطور میشه کد آیتم های combobox را گرفت
combobox.selectedindex چرا جواب نمیده!؟
لطفا راهنمائی کنید؟
ممنون

CsharpNevisi
یک شنبه 16 تیر 1392, 19:41 عصر
سلام ... کدتو میزازی ببینیم .. !!

myhoo2005
یک شنبه 16 تیر 1392, 20:26 عصر
سلام ... کدتو میزازی ببینیم .. !!


if ((cmbboxNahvePardakht.SelectedIndex=1) != 0)
nahve = 12;

if ((cmbboxNahvePardakht.SelectedIndex = 2) != 0)
nahve = 3;

if ((cmbboxNahvePardakht.TabIndex = 3) != 0)
nahve = 6;

MessageBox.Show(Convert.ToString(cmbboxNahvePardak ht.SelectedIndex));


میخوام بگم مثلا اگه آیتم اول رو انتخاب کردی مقدار 12 و آیتم دوم مقدار3 و الی آخر
ولی
بادستور مسیج باکس که کنترل میکنم چیز دیگه برمیگردونه.!!!

CsharpNevisi
یک شنبه 16 تیر 1392, 22:48 عصر
میخوام بگم مثلا اگه آیتم اول رو انتخاب کردی مقدار 12 و آیتم دوم مقدار3 و الی آخر
ولی
بادستور مسیج باکس که کنترل میکنم چیز دیگه برمیگردونه.!!!

اگر میخوایی ببینی کاربر کدوم ایتم لیستو انتخاب کرده از دستور زیر استفاده کن(با اسیتفاده از خاصیت text) .. !!

switch (cmbboxNahvePardakht.Text)
{
//case "مقدار لیست ها":
//دستورت
//break;
//مثلا تو اینجا لیتم های لیست باکس اینایی که این پایینن هستن
case "پرداخت از طیق کارت":
//دستورت
break;
case "پرداخت به مامور پست":
//دستورت
break;
case "پرداخت انلاین":
//دستورت
break;
}

اگر میخوایی ببینی کاربر کدوم ایتم لیستو انتخاب کرده از دستور زیر استفاده کن(با اسیتفاده از خاصیت index) .. !!

switch (cmbboxNahvePardakht.SelectedIndex)
{
//case "index":
//دستورت
//break;
//مثال
case 0:
//دستورت
break;
case 1:
//دستورت
break;
case 2:
//دستورت
break;
}
}

وی اگه میخوایی ایتم ها رو دونه دونه بخونی از این دستور استفاده کن :

for (int i = 0; i <= cmbboxNahvePardakht.Items.Count - 1; i++)
{
cmbboxNahvePardakht.SelectedIndex = i;
//دستورات
}

myhoo2005
دوشنبه 17 تیر 1392, 08:16 صبح
خیلی ممنون از راهنمائیتون....
لطف کردی.:تشویق: