以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何筛选出已选定的行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45286)

--  作者:9EQ98
--  发布时间:2014/1/21 8:54:00
--  [求助]如何筛选出已选定的行
在表格的 DoubleClick (双击事件) 中写入以下代码:
If e.Row.Checked = True Then \'如果当前行为选定行(表格允许显示复选框)
    e.Row.Checked = False        \'取消选定
Else
    e.Row.Checked = True         \'选定当前行
End If

图片点击可在新窗口打开查看此主题相关图片如下:筛选出已选定行.jpg
图片点击可在新窗口打开查看

想加入一个按钮,让表格只显示出已选定的行,(筛选出已选定的行)
请问如何实现
[此贴子已经被作者于2014-1-21 8:59:02编辑过]

--  作者:Bin
--  发布时间:2014/1/21 9:02:00
--  
Dim ids As String
Dim rlist As List(of Row) = Tables("表A").GetCheckedRows
If rlist.count> 0 Then
    For Each r As Row In rlist
        ids = ids & ",\'" & r("_Identify") & "\'"
    Next
    ids= ids.Trim(",")
    Tables("表A").Filter = "_IDentify In (" & ids & ")"
    For Each r As Row In Tables("表A").Rows
        r.Checked =True
    Next
End If

--  作者:9EQ98
--  发布时间:2014/1/21 9:07:00
--  
The expression contains undefined function call Tables().
--  作者:9EQ98
--  发布时间:2014/1/21 9:07:00
--  
测试结果:

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2013.10.14.1
错误所在事件:
详细错误信息:
The expression contains undefined function call Tables().

--  作者:狐狸爸爸
--  发布时间:2014/1/21 9:20:00
--  
Dim ids As String
Dim rlist As List(of Row) = Tables("表A").GetCheckedRows
If rlist.count> 0 Then
    For Each r As Row In rlist
        ids = ids & "," & r("_Identify")
    Next
    ids = ids.Trim(",")
    Tables("表A").Filter = "[_Identify] In (" & ids & ")"
End If
[此贴子已经被作者于2014-1-21 9:20:03编辑过]

--  作者:Bin
--  发布时间:2014/1/21 9:24:00
--  
我测试都没问题的啊,奇怪.你上个例子看看你是怎么做的.
--  作者:lsy
--  发布时间:2014/1/21 9:35:00
--  
For Each r As Row In Tables("窗口1_Table1").Rows
    If r.Checked = False Then
        r.DataRow.Remove()
    End If
Next

--  作者:9EQ98
--  发布时间:2014/1/21 10:03:00
--  
谢谢 狐狸爸爸 没问题了,但又出了新问题
如果显示所有未选记录

--  作者:9EQ98
--  发布时间:2014/1/21 10:04:00
--  
谢谢 狐狸爸爸 没问题了,
但又出了新问题
如果显示所有未选记录
原已选定的记录,也成了未选定状态,当恢复(所有记录,筛选为空时,Tables("表A").Filter="")

--  作者:9EQ98
--  发布时间:2014/1/21 10:07:00
--  
谢谢,能使用了,但又出了新的问题