以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]副本表筛选之后如何保持复选框选中状态 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=166063) |
-- 作者:昱飞哥 -- 发布时间:2021/5/17 10:58:00 -- [求助]副本表筛选之后如何保持复选框选中状态 我有个窗口:Forms("窗口1") 窗口副本表:tables("窗口1_Table1"),绑定datatables("客户信息表") 如下图所示: “窗口1”的Afterload事件中,有代码: Tables("窗口1_Table1").ShowCheckBox = True \'Tables("窗口1_Table1")显示复选框 窗口中放了个文本框"TextBox1",在它的TextChanged事件中,有如下代码: Dim s As String = e.Form.Controls("TextBox1").text Tables("窗口1_Table1").Filter = "客户名称 like \'*" & s & "*\'" 然后,有个问题:窗口1运行后,我先勾选tables("窗口1_Table1")的复选框,比方我现在选中了其中1行。当我在文本框"TextBox1"中输入字符,触发其TextChanged事件后,原本选中的那一行复选框又自动取消选中状态了。 有没有什么办法,就是我筛选后再选中,原本选中的行保持已经选中的状态。 |
-- 作者:有点蓝 -- 发布时间:2021/5/17 11:08:00 -- 方法1、利用集合保存已经勾选的行的主键_Identify值,筛选后,遍历表格所有行,如果_Identify值在这个集合中,就勾选上 2、添加一个逻辑列进行勾选
|