‘访问DataTable时提示:已删除行不能访问for each dr in 网格部件1.DataTable.Rows if isnull(dr["ID"]) then ShowInformation("ID不能为空") end end if next
如上图所示这样的循环判断,如果在对网格部件1的数据进行过删除操作,也就是调用过:网格部件.DeleteFocusedRow()这样的方法,那么会引发错误:已删除的上不能访问 解决办法,添加判断,判断该行是否被删除,在进行访问该行的数据: for each dr in 任务关系人.DataTable.Rows if dr.RowState<>8 then if isnull(dr["人员ID"]) then ShowInformation("请选择所有关系类型的关系人,不需要的可以右键删除。") end end if end if next