以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复选框隐藏问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81731)

--  作者:hzyt
--  发布时间:2016/3/4 15:05:00
--  复选框隐藏问题
请问大师,不显示复选框 没选中的行的代码怎么写?
--  作者:大红袍
--  发布时间:2016/3/4 15:14:00
--  
Dim t As Table = Tables("表A")
For i As Integer = 0 To t.rows.count - 1
    If i < t.TopPosition OrElse i > t.BottomPosition Then
        output.show(i)
    End If
Next

--  作者:hzyt
--  发布时间:2016/3/4 15:31:00
--  

大师,不好意思哈,我弄错了,我的要求是:只显示复选框没选中的行,隐藏被选中的行,谢谢了!!


--  作者:大红袍
--  发布时间:2016/3/4 15:35:00
--  
Dim t As Table = Tables("表A")
Dim idx As String = "-1,"
For i As Integer = 0 To t.rows.count - 1
    If i < t.TopPosition OrElse i > t.BottomPosition Then
        idx &= t.rows(i)("_Identify") & ","
    End If
Next
t.filter = "_Identify in (" & idx.trim(",") & ")"

--  作者:hzyt
--  发布时间:2016/3/4 15:41:00
--  
谢谢大师!!OK了
--  作者:hzyt
--  发布时间:2016/3/4 16:55:00
--  
大师我再问个问题,在上面已勾选的隐藏后,再显示所有行时 已勾选的复选框还是被勾选?
--  作者:大红袍
--  发布时间:2016/3/4 17:46:00
--  
 你说的勾选,指哪里的勾选?截图说明。
--  作者:hzyt
--  发布时间:2016/3/4 21:23:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2016/3/5 10:29:00
--  
测试不会。上例子说明
--  作者:大红袍
--  发布时间:2016/3/6 12:10:00
--  
每一次筛选以后,勾选都会去掉啊,那你要做什么效果?