Dong Lam Trien

Dong Lam Trien

  • 830
  • 986
  • 147.2k

Remove item gridView1 and gridView2 error Deleted row information... ?

Feb 24 2023 7:44 AM

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;
     }
}

 


Answers (3)