سلام دوست عزیز! خیلی زود به جوابت رسیدی
if (MessageBox.Show("آیا برای حذف رکورد(ها) مطمئن هستید؟", "حذف رکورد", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
if (daftarDataGridView.SelectedRows.Count > 0)
{
foreach (DataGridViewRow g in daftarDataGridView.SelectedRows)
{
daftarDataGridView.Rows.Remove(g);
}
this.daftarBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.atabDataSe t);
}
}
همین طور که معلومه شما با این کد :
1- یک کنفیریم یا پیام جهت پاک کردن رکورد صادر کردی
2- اگر چند تا سطر هم انتخاب کرده باشی ،حذف خواهند شد!
نکته : جهت پاک نشدن خودکار سطر(های) انتخابی شما باید درقسمت properties کنترل daftarBindingNavigator مشخصه DeleteItem را برابر none قرار دهید!
شاید بگی یعنی چی این!!!!
یعنی این کنفیریم یا پیام شما عملا هیچ کاری نمیکنه ،چه Yes چه No ،رکورد از DataGridView پاک خواهد شد!
بل