درخواست تحلیل این کد شرط if (مشکل بررسی)
سلام دوستان عزیز
میخوام محتویات تکست باکس و محتویات لیست باکسو باهم مقایسه کنم
کد زیر :
کد HTML:
if (listBox1.SelectedIndex == listBox1.FindString(textBox1.Text))
{
MessageBox.Show("فعال سازی انجام شد");
}
else
{
MessageBox.Show("فعال سازی انجام نشد");
}
این کد رو نوشتم
حالا اگه محتویات داخل تکست باکس توی لیست باکس درست باشه یا نباشه پیام "فعال سازی انجام شد" میده
ولی میخوام در صورت برابر بودن تکست باکس با لیست باکس پیام "فعال سازی انجام شد" بده
ممنون میشم راهنمایی کنید
نقل قول: درخواست تحلیل این کد شرط if (مشکل بررسی)
اون چیزی که من تست کردم حاصلش این بود که اگه رشته داخل تکست باکس در لیست باکس باشه پیغام «فعال سازی انجام نشد» رو میده
و اگه رشته داخل تکست باکس در لیست باکس نباشه پیغام «فعال سازی انجام شد» رو میده
این یعنی کد فعلی شما برعکس داره کار میکنه.
برای حل این مشکل فقط کافیه به جای == در خط اول از =! استفاده کنید.
نقل قول: درخواست تحلیل این کد شرط if (مشکل بررسی)
نقل قول:
نوشته شده توسط
negar442
اون چیزی که من تست کردم حاصلش این بود که اگه رشته داخل تکست باکس در لیست باکس باشه پیغام «فعال سازی انجام نشد» رو میده
و اگه رشته داخل تکست باکس در لیست باکس نباشه پیغام «فعال سازی انجام شد» رو میده
این یعنی کد فعلی شما برعکس داره کار میکنه.
برای حل این مشکل فقط کافیه به جای == در خط اول از =! استفاده کنید.
خیلی ممنون مشکل حل شد
فقط یه سوال دیگه
الان اگه رشته داخل تکست باکس در لیست باکس باشه پیام فعال سازی میده
حالا چیکار کنم گه اون رشته رو در لیست باکس انتخاب کنه ؟
نقل قول: درخواست تحلیل این کد شرط if (مشکل بررسی)
نقل قول:
حالا چیکار کنم گه اون رشته رو در لیست باکس انتخاب کنه ؟
با سلام
کافیه در قسمت شرط فعال سازی کد زیر را اضافه کنید:
listBox1.SelectedItem = textBox1.Text;
کد کلی :
if (listBox1.SelectedIndex != listBox1.FindString(textBox1.Text))
{
listBox1.SelectedItem = textBox1.Text;
MessageBox.Show("فعال سازی انجام شد");
}
else
{
MessageBox.Show("فعال سازی انجام نشد");
}
موفق باشید