以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复选组合框能不能做动态筛选?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14673)

--  作者:dark272710
--  发布时间:2011/11/28 14:16:00
--  复选组合框能不能做动态筛选?

如果是简单的组合框的话,没问题的

Dim cmb As WinForm.ComboBox = e.Sender
Dim str As String = e.Form.Controls("ComboBox3").Value
cmb.ComboList = DataTables("杂项").GetComboListString("二级单位", "一级单位= \'" & str & "\'")

 

 

但是要用复选组合框,这样就无效了~~

就是复选组合框根据前一个组合框的内容改变列表


--  作者:blackzhu
--  发布时间:2011/11/28 14:33:00
--  

Dim str As String = e.Form.Controls("ComboBox4").Value  \'另外一个组合框的值
e.sender.ComboList = DataTables("杂项").GetComboListString("二级单位", "一级单位= \'" & str & "\'")

 

这个代码放在enter执行

 


--  作者:狐狸爸爸
--  发布时间:2011/11/28 14:56:00
--  

参考:

 

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

 


--  作者:dark272710
--  发布时间:2011/11/28 14:57:00
--  

果断不对啊。。这是普通组合框的吧

 

我要动态筛选的是复选组合框CheckedComboBox


--  作者:狐狸爸爸
--  发布时间:2011/11/28 15:00:00
--  

道理一样,没有差别的,将组合框的值拆分成单个的值,合成筛选条件。

搞不定,就做例子,泛泛而问,也只能泛泛而答。

 


--  作者:dark272710
--  发布时间:2011/11/28 15:19:00
--  

抱歉,按照组合框的方式做不出来。

新建了个例子,求助。

 

目标是:

根据部门不同,复选组合框内出现的是不同部门的员工

 

感谢

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复选组合框.table


--  作者:czy
--  发布时间:2011/11/28 15:34:00
--  

参与部门控件SelectedIndexChanged事件代码:


e.Form.Controls("CheckedComboBox1").ComboList = DataTables("表A").GetComboListString("员工","[部门] = \'" & e.Sender.Value & "\'")


--  作者:狐狸爸爸
--  发布时间:2011/11/28 15:36:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目188.rar


--  作者:dark272710
--  发布时间:2011/11/28 15:44:00
--  

老大你是不是传错了。。。。这里面那个复选框直接都被删了。。。


--  作者:dark272710
--  发布时间:2011/11/28 15:49:00
--  
以下是引用czy在2011-11-28 15:34:00的发言:

参与部门控件SelectedIndexChanged事件代码:


e.Form.Controls("CheckedComboBox1").ComboList = DataTables("表A").GetComboListString("员工","[部门] = \'" & e.Sender.Value & "\'")

 

不行额,直接报错了