以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何判断表内所有行全部都满足指定条件后执行代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90571) |
-- 作者:qwersha -- 发布时间:2016/9/17 13:09:00 -- [求助]如何判断表内所有行全部都满足指定条件后执行代码 不好意思,重复发帖了。昨天发的突然停电没能看到。 请教一下。例如表A 中 所有行 的 列一 都等于1的行 的列二 都等于2 那么执行命令 DataColChanged事件
Select Case e.DataCol.name Case "列一","列二" If e.DataRow("列一") = "1" AndAlso e.DataRow("列二") = "2" \'其它处理代码 MessageBox.Show("hello") End If End Select 用以上代码执行的话,如果表A有100行,他会弹出100个HELLO。 主要是想判断整个表是不是全部都满足条件,如果满足在执行代码。如果有任意一行不满足就不执行。 [此贴子已经被作者于2016/9/17 13:10:54编辑过]
|
-- 作者:cbt -- 发布时间:2016/9/17 13:21:00 -- 弄个 按键 ,事件为 遍历 列一和列二 的 全部行,满足条件就执行你的代码 |
-- 作者:qwersha -- 发布时间:2016/9/17 13:56:00 -- …… For Each dr As DataRow In DataTables("窗口_table1").DataRows If dr.IsNull("列一") And dr("列二")=True Then MessageBox.Show("HELLO“) End If Next 会一直HELLO。。有一万条就一万个HELLO下去。。咋解决呢。
|
-- 作者:有点蓝 -- 发布时间:2016/9/17 14:36:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=90553 |