以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]把复选框都选中的行都加载进来代码怎么写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75631)

--  作者:huhu
--  发布时间:2015/10/11 21:21:00
--  [求助]把复选框都选中的行都加载进来代码怎么写?
DataTables("商务下单查询表").LoadFilter = "Tables("商务下单查询表").getcheckedrows = true"
DataTables("商务下单查询表").Load

--  作者:大红袍
--  发布时间:2015/10/11 21:33:00
--  

循环每一行

 

http://www.foxtable.com/help/topics/1776.htm

 


--  作者:huhu
--  发布时间:2015/10/12 11:28:00
--  
这样?
For Each r As Row In Tables("商务下单查询表").GetCheckedRows
    
        r.load
    
Next

--  作者:大红袍
--  发布时间:2015/10/12 11:32:00
--  
你要做什么功能,重新load选中的行?是的话就3楼的代码。
--  作者:huhu
--  发布时间:2015/10/12 11:33:00
--  
就实现:筛选出复选框已经选中的行。
--  作者:大红袍
--  发布时间:2015/10/12 11:36:00
--  
Dim idx As String = ""
For Each r As Row In Tables("商务下单查询表").GetCheckedRows
    idx &= "\'" & r("_Identify") & "\',"
Next
Tables("商务下单查询表").filter = "_Identify in (" & idx.trim(",") & ")"

--  作者:huhu
--  发布时间:2015/10/12 11:44:00
--  
.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
语法错误: IN 关键字后面必须是由逗号分隔的非空表达式列表,并且必须用括号括起来。


--  作者:大红袍
--  发布时间:2015/10/12 12:08:00
--  
Dim idx As String = "-1,"
For Each r As Row In Tables("商务下单查询表").GetCheckedRows
    idx &= r("_Identify") ","
Next
Tables("商务下单查询表").filter = "_Identify in (" & idx.trim(",") & ")"

--  作者:huhu
--  发布时间:2015/10/12 12:28:00
--  
提示这句有问题,应为语句结束
idx &= r("_Identify") ","------另外这句代码是什么意思?干了什么功能。

--  作者:大红袍
--  发布时间:2015/10/12 14:29:00
--  
idx &= r("_Identify") & ","