سلام دوستان:
من میخوام یه دستور if بنویسم که شرط اون انتخاب شدن یا نشدن یک آیتم(فرقی نمیکنه که کدوم آیتم) در یک listbox باشه، باید چیکار کنم؟
سلام دوستان:
من میخوام یه دستور if بنویسم که شرط اون انتخاب شدن یا نشدن یک آیتم(فرقی نمیکنه که کدوم آیتم) در یک listbox باشه، باید چیکار کنم؟
با سلام
منظورتون از انتخاب اینه که با کلیک روی اون select کنی اونو یا میخواهید در یک حلقه از اون استفاده بکنید یا ....
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»
آخرین ویرایش به وسیله raha1234567 : سه شنبه 19 مرداد 1389 در 10:23 صبح
سلام دوستان:
فرض كنيد من توي listbox سه تا آيتم دارم ميخوام يه دستور if بذارم كه اگه يكي از اين سه تا انتخاب شده بود يه كاري رو برام انجام بده و اگه هيچكدوم انتخاب نشده بود كار ديگه اي رو برام انجام بده، اين شرط رو بايد چه طوري بنويسم؟؟؟
خوب مقادیر داخل لیست را باید مقایسه کنی برنامه ای که نوشتم اجرا میکنه البته فکر کنم راه دیگه ای هم داشته باشه. a,b,c مقادیر داخل لیست هست.
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.Text =="a")
MessageBox.Show("hello");
if (listBox1.Text =="b")
MessageBox.Show("hi");
if (listBox1.Text == "c")
MessageBox.Show("bye");
}
سلام دوستان براي چنين كاري بايد اين چنين كدي بنويسيد:
int a = -1;
if(listbox1.selectedindex == a
{...
})
سلام دوست عزيز
فكر ميكنم منظورتون اين باشه:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex != -1)
{
MessageBox.Show("يك آيتم انتخاب شده است");
}
else
{
MessageBox.Show("آيتمي انتخاب نشده است");
}
}
اگه منظورتون اين نبود، بگيد.
ويرايش: پست همزمان. (من دير جواب رو نوشتم. ولي پست رو حذف نميكنم كه بعدا اگه كسي اين مشكل رو داشت بتونه استفاده كنه)