السلام عليكم
لماذا عند حذف اخر صف فى الداتا جريد يحدث خطأ
try
{
if (e.KeyCode == Keys.Delete)
{
int x, y = dg2.SelectedRows.Count;
for (int i = 0; i < y; i++)
{
x = dg2.SelectedRows.Count;
dg2.Rows.Remove(dg2.SelectedRows[x - 1]);
}
frow1 = 1;
for (j = 0; j <= dg2.RowCount - 1; j++)
{
dg2.Rows[j].Cells[0].Value = frow1++;
}
frow1 = dg2.RowCount;
}
}
catch (Exception e1)
{
MessageBox.Show("لايمكن حذف صف فارغ");
}ارجو تحديد ما هو الخطأ فى الكود السابق و شكرا