Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:复选组合框能不能做动态筛选?

1楼
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 & "'")

 

 

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

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

2楼
blackzhu 发表于:2011/11/28 14:33:00

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

 

这个代码放在enter执行

 

3楼
狐狸爸爸 发表于:2011/11/28 14:56:00

参考:

 

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

 

4楼
dark272710 发表于:2011/11/28 14:57:00

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

 

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

5楼
狐狸爸爸 发表于:2011/11/28 15:00:00

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

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

 

6楼
dark272710 发表于:2011/11/28 15:19:00

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

新建了个例子,求助。

 

目标是:

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

 

感谢

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

7楼
czy 发表于:2011/11/28 15:34:00

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


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

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

9楼
dark272710 发表于:2011/11/28 15:44:00

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

10楼
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 & "'")

 

不行额,直接报错了

共15 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .05078 s, 4 queries.