以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 专家高手看过来。这个下拉菜单怎么设计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107018)
|
-- 作者:puresky
-- 发布时间:2017/9/20 11:16:00
-- 专家高手看过来。这个下拉菜单怎么设计
此主题相关图片如下:22222.png
实例是这样的:如图所示: 请教:耐药 和敏感 均为多值字段 列,目前的设计是list的内容都一样,使用时不人性化,需要达到这个目的,凡是耐药列选择了的选项,在敏感列,多值字段列表里不出现?如何实现?急求 此主题相关图片如下:aaaa.png
|
-- 作者:有点甜
-- 发布时间:2017/9/20 12:37:00
--
加上判断
If e.Col.Name = "药敏结果_耐药" AndAlso e.Row.IsNull("药敏结果_敏感") Then
ElseIf e.Col.Name = "药敏结果_敏感" AndAlso e.Row.IsNull("药敏结果_耐药") Then
End If
|
-- 作者:puresky
-- 发布时间:2017/9/21 10:29:00
--
我的意思是,有2列(a和b列),两列的列表项目数都是10个,如果a列(多值字段)选择了10个项目中的2个元素,那么B列下拉列表中,就剩下8个元素,可选,而不是全部的10个元素。
|
-- 作者:puresky
-- 发布时间:2017/9/21 10:30:00
--
没对,我没说清楚。麻烦您再看看我说的那个意思!
|
-- 作者:有点甜
-- 发布时间:2017/9/21 11:19:00
--
条件改成
"耐药方法=\'" & e.Row("检测方法") & "\' and 缩写 not in (\'" & e.Row("药敏结果_敏感").Replace(",", "\',\'") & "\')"
|
-- 作者:puresky
-- 发布时间:2017/9/22 10:32:00
--
谢谢大神,问题确实解决了,不过是在表里。要在窗口里实现,如何写这个代码?请大神再次出手相助。 此主题相关图片如下:444.png
此主题相关图片如下:3333.png
|
-- 作者:有点甜
-- 发布时间:2017/9/22 10:57:00
--
str是检测方法控件的值;str2是敏感/耐药控件的值,条件改成下面
"耐药方法=\'" & str & "\' and 缩写 not in (\'" & str2.Replace(",", "\',\'") & "\')"
|