以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何移除集合的数据行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188304) |
-- 作者:moseser -- 发布时间:2023/9/13 13:39:00 -- [求助]如何移除集合的数据行 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集合中 当取消对钩时,则在集合中移除此行 但是 取消对钩时,不起作用,请问是哪里的问题,谢谢 |
-- 作者:有点蓝 -- 发布时间:2023/9/13 13:42:00 -- 字符串可以使用Remove,复杂对象是不能这样用的。只能遍历判断 for i as integer = 0 to _Cdrs.count - 1 if _Cdrs(i)("编号" = e.datarow("编号")) then _Cdrs.Removat(i) exit for endif next
|