سلام خسته نباشید.من یه لیست باکسی نوشتم که دکمه حذف داره میخوام وقتی موردی از لیست انتخاب نشده پیغام بده موردی از لیست انتخاب کنید.. و وقتی انتخاب شد بنویسه ایا مطمعن هستید.ولی بالافاصله بعد از اینکه میگه موردی از لیست انتخاب کنید.اجازه انتخاب نمیده و مینویسه ایا مطمعن هستید.بین این دو خط کد چی بذارم که بذاره اول انتخاب کنم بعد سوال و بپرسه؟در ضمن یس که میزنم حذف نمیکنه..اینم کدی که نوشتم
private void Remove_click(object sender, EventArgs e)
{
if(listfirstname.SelectedIndex==-1 || listlastname.SelectedIndex==-1 || listfathername.SelectedIndex==-1)
{
MessageBox.Show("لطفا موردی را از لیست انتخاب نمایید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (MessageBox.Show("ایا مطمعن هستید؟", "سوال", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
ischanged = true;
return;
listfirstname.Items.RemoveAt(listfirstname.SelectedIndex);
listlastname.Items.RemoveAt(listlastname.SelectedIndex);
listfathername.Items.RemoveAt(listfathername.SelectedIndex);
ischanged = false;
return;
cleartext();
MessageBox.Show("عملیات با موفقیت انجام شد", "اطلاع", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void Remove_click(object sender, EventArgs e) { if(listfirstname.SelectedIndex==-1 || listlastname.SelectedIndex==-1 || listfathername.SelectedIndex==-1) { MessageBox.Show("لطفا موردی را از لیست انتخاب نمایید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("ایا مطمعن هستید؟", "سوال", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) ischanged = true; return; listfirstname.Items.RemoveAt(listfirstname.SelectedIndex); listlastname.Items.RemoveAt(listlastname.SelectedIndex); listfathername.Items.RemoveAt(listfathername.SelectedIndex); ischanged = false; return; cleartext(); MessageBox.Show("عملیات با موفقیت انجام شد", "اطلاع", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)