以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 如何实现列表项目按条件显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53410) |
-- 作者:wumingrong1 -- 发布时间:2014/7/7 14:02:00 -- [求助] 如何实现列表项目按条件显示 我项目的列表项目都是通过维护列表项目表来管理全部控件的列表项目的;但是如果我的某些控件的列表项目需要根据前面的控件条件来显示不同的内容;该如何实现? 如下图所示:如果我的录入窗口中的 “器材类别”列有 ‘灭火器’和‘防毒面具’两个选项(该选项也是通过维护列表项目表来选择的);那么我“厂家”控件的列表项目希望根据“器材类别”列的不同选择来显示不同的 厂家名称;该怎么办? 某表的录入窗口 |
-- 作者:Bin -- 发布时间:2014/7/7 15:12:00 -- http://www.foxtable.com/help/topics/0925.htm |
-- 作者:wumingrong1 -- 发布时间:2014/7/7 16:41:00 -- 如果我在 厂家 控件的 Enter 中写入以下命令;我该怎样实现筛选呢? Dim dt As DataTable = DataTables("列表项目表") Dim dr As DataRow dr = dt.Find("[表名] = \'" &
e.Sender.BindingField .Split(".")(0) & "\' And [列名] = \'" & e.Sender.BindingField
.Split(".")(1) & "\'") If dr IsNot Nothing Then e.sender.ComboList = dr("列表项目") End If |
-- 作者:Bin -- 发布时间:2014/7/7 16:42:00 -- 什么意思? 没看明白. 你现在是要以单个单元格的值作为列表项目? 还是把整个列所有行作为列表项目? |
-- 作者:wumingrong1 -- 发布时间:2014/7/7 17:11:00 -- [此贴子已经被作者于2014-7-7 17:14:00编辑过]
|
-- 作者:Bin -- 发布时间:2014/7/7 17:13:00 -- 没搞懂你的意思,根据你说的,代码就没问题. 但是看你单元格的值,格式又不对. 你上个例子看看吧
|
-- 作者:wumingrong1 -- 发布时间:2014/7/7 17:15:00 -- 此主题相关图片如下:360截图20140707135457750.jpg
如以上两个图:现在我“器材列表”是“灭火器”、那么我就读取“列表项目表”中‘条件列’为‘灭火器’的“列表项目”列中该单元格的内容; 如果我“器材列表”是“防毒面具”、那么我就读取“列表项目表”中‘条件列’为‘防毒面具’的“列表项目”列中该单元格的内容; |
-- 作者:Bin -- 发布时间:2014/7/7 17:17:00 -- 看6楼. |
-- 作者:dancedy -- 发布时间:2014/7/7 17:26:00 -- http://www.foxtable.com/help/topics/1523.htm [此贴子已经被作者于2014-7-7 17:26:06编辑过]
|
-- 作者:wumingrong1 -- 发布时间:2014/7/7 19:19:00 -- 如附件:表B中“型号”列的列表项目希望 显示“列表项目表”中三级条件内容、条件为同时满足“厂家”列和“名称”列的条件,“型号”控件的Enter该怎么写? |