VB.net datagridview 倒序删除行出错问题求教
ForiAsInteger=DGV.RowCount-1To0Step-1Ifi>DGV.CurrentRow.IndexThenDGV.Rows.RemoveAt(i)...
For i As Integer = DGV.RowCount - 1 To 0 Step -1
If i > DGV.CurrentRow.Index Then
DGV.Rows.RemoveAt(i)
End If
Next
VB.net 2008里用以上代码删除我所选定的行以下的所有行,可是在删到i = DGV.CurrentRow.Index +1这一行的时候就报错:
指定的参数已超出有效值的范围。
参数名: e.RowIndex
请大虾们帮忙看看是什么原因! 展开
If i > DGV.CurrentRow.Index Then
DGV.Rows.RemoveAt(i)
End If
Next
VB.net 2008里用以上代码删除我所选定的行以下的所有行,可是在删到i = DGV.CurrentRow.Index +1这一行的时候就报错:
指定的参数已超出有效值的范围。
参数名: e.RowIndex
请大虾们帮忙看看是什么原因! 展开
1个回答
2010-01-25
展开全部
For i As Integer = DGV.Rows.Count - 1 To 0 Step -1
If DGV.Rows(i).selected=true Then
DGV.Rows.RemoveAt(i)
End If
Next
If DGV.Rows(i).selected=true Then
DGV.Rows.RemoveAt(i)
End If
Next
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询