Remove item gridView1 and gridView2 error Deleted row information cannot be accessed through the row ?
I use nested while command, to run two gridView1 and gridView1 if gridView1 record is equal to gridView1 record, delete them, but when running, I get an error: "Deleted row information cannot be accessed through the row"
private void cmdSSLoaiTru_Click(object sender, EventArgs e) { while (x2 < gridView2.DataRowCount) //Gv.DataRowCount //Gv.RowCount { gridView2.SelectRow(x2); DataRow row2 = gridView2.GetDataRow(gridView2.GetVisibleRowHandle(x2)); while (x1 < gridView1.DataRowCount && bStop == true) //Gv.DataRowCount //Gv.RowCount { gridView1.SelectRow(x1); DataRow row1 = gridView1.GetDataRow(x1);//.GetDataRow(gridView1.GetVisibleRowHandle(x1)); if ((row2["HD"].ToString() == row1["HD"].ToString()) && (row2["SLUONG"].ToString() == row1["SLUONG"].ToString()) && (row2["DONGIA"].ToString() == row1["DONGIA"].ToString())) //error here { gridView1.DeleteRow(x1); gridView2.DeleteRow(x2); } x1++; } x2++; x1 = 0; } }