ممکن است با متد SelectedIndex که در لیست باکس قرار دارد، ایندکس آیتم انتخاب شده را به دست آورید؛ ولی مواقعی که آیتمی انتخاب نشده باشد، ممکن است خطایی در برنامه شما رخ میدهد!
پس در نتیجه باید قبل از انجام هرکاری بررسی کنیدکه آیا آیتمی انتخاب شده است یا خیر!
روش انجام این کار
if (listBox1.SelectedIndex < 0) { MessageBox.Show("لطفا یک آیتم انتخاب کنید"); }
زمانی که آیتمی انتخاب نشده باشد، مقدار ایندکس انتخاب شده برابر -1 خواهد بود و طبیعتا در زمان انتخاب شدن نیز بالاتر از -1 خواهد بود! شما به راحتی با بررسی اینکه مقدار ایندکس انتخاب شده کوچکتر از صفر است یا خیر، میتوانید بفهمید که آیتمی انتخاب شده است یا خیر!
شاید سوالی در ذهنتان پیش بیاید که چرا با خود -1 بررسی نمیکنیم! اشکالی ندارد ولی کد بالا را اینطور نوشتهایم تا دقیق تر صورت گیرد! از چه لحاظ؟! از لحاظ اینکه خیالمان دیگر تخت تخت باشد! 😀
عالی خسته نباشید
سلام بزرگوار ممنون برای مطالب مفیدتون.
آقا هادی عزیز من قصد دارم از یک فایل نوت پد داده هارو بخونم و توی یک فایل با پسوند .dat بریزم.(روی یک کامپیوتر دیگه) میشه راهنماییم کنید (اگر ممکنه توسط هر دو پورت USB و COM و اگر مقدور نیست هرکدام رو که میتونید کمک کنید).
اگه بشه با ایمیل باهاتون تماس داشته باشم ممنون میشم.
سپاس فراوان.
سلام، متوجه مشکل شما نشدم دقیقا!
و همچنین بی ارتباط با این پست بود