当你remove了以后this.dataGridView1.RowCount 的值就会改变了而且dataGridView1.Rows中的成员顺序也会改变所以remove的时候还是考虑别的方法,例如一直remove最后一个直到this.dataGridView1.RowCount == 0