1、我定义了一个全局变量
Public _Cdrs As New List(Of DataRow)
2、然后在表的datacolchanged事件中写入代码
Select Case e.DataCol.name
Case "选择" '选择列 是一个逻辑列
If e.NewValue = True Then
_Cdrs.Add(e.DataRow)
Else
_Cdrs.Remove(e.DataRow)
End If
End Select
3、想要实现的目的
当选择列,打上对钩时,将此行加入 _Ddrs集合中
当取消对钩时,则在集合中移除此行
但是 取消对钩时,不起作用,请问是哪里的问题,谢谢
字符串可以使用Remove,复杂对象是不能这样用的。只能遍历判断
for i as integer = 0 to _Cdrs.count - 1
if _Cdrs(i)("编号" = e.datarow("编号")) then
_Cdrs.Removat(i)
exit for
endif
next