以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  再次求教多选筛选树的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30703)

--  作者:cxabc123
--  发布时间:2013/4/2 12:47:00
--  再次求教多选筛选树的问题
在帮助中有一个用递归函数生成的目录树,这个例子很实用。但是现在有碰到一个问题,用递归函数生成的目录树,如何实现多选筛选树的效果?既用递归函数生成了目录树,又能够实现多选筛选的功能。
--  作者:Bin
--  发布时间:2013/4/2 14:08:00
--  
“显示复选框”属性设置为True。  不就可以了吗?
--  作者:狐狸爸爸
--  发布时间:2013/4/2 14:57:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:递归函数.table


--  作者:cxabc123
--  发布时间:2013/4/2 20:04:00
--  
以下是引用狐狸爸爸在2013-4-2 14:57:00的发言:
 下载信息  [文件大小:296.0 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:递归函数.table

出现这样的错误,另一方面也没有达到通用多筛选树的效果

.NET Framework 版本:2.0.50727.3625
Foxtable 版本:2012.11.29.1
错误所在事件:
详细错误信息:
System.Data.SyntaxErrorException: Syntax error: The IN keyword must be followed by a non-empty list of expressions separated by commas, and also must be enclosed in parentheses.
   at System.Data.FunctionNode.Check()
   at System.Data.FunctionNode.Bind(DataTable table, List`1 list)
   at System.Data.BinaryNode.Bind(DataTable table, List`1 list)
   at System.Data.DataExpression.Bind(DataTable table)
   at System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
   at System.Data.Select..ctor(DataTable table, String filterExpression, String sort, DataViewRowState recordStates)
   at System.Data.DataTable.Select(String filterExpression)
   at Foxtable.OOO0O0O1O1.set_Filter(String OllO0)

[此贴子已经被作者于2013-4-2 20:17:59编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/4/3 9:17:00
--  

确实不够完美,我重新做了个,单选和多选的都在内:

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:递归函数.table


--  作者:cxabc123
--  发布时间:2013/4/3 12:36:00
--  
以下是引用狐狸爸爸在2013-4-3 9:17:00的发言:

确实不够完美,我重新做了个,单选和多选的都在内:

 

 

 下载信息  [文件大小:296.0 KB  下载次数:14]
图片点击可在新窗口打开查看点击浏览该文件:递归函数.table
谢谢,很好用。对我们菜鸟级的用户多些这样的套用范例多好啊!