VB combobox怎么实现可多选下拉列表中的内容?
想要实现在combobox下拉框可多选择几个条件,然后点查询时能查询出满足选择的几个条件,相当于OR的关系,只要满足几个条件中的一个就显示出来?...
想要实现在combobox下拉框可多选择几个条件,然后点查询时能查询出满足选择的几个条件,相当于OR的关系,只要满足几个条件中的一个就显示出来?
展开
3个回答
展开全部
你是数据库查询吧,SQL之类的,很容易啊:
这很容易,要做几个combobox出来好了,里面是条件,比如 A大于0 ,A等于0,A小于0
然后用selece Case combo1.text 判断一下。如:
dim A as string
A ="select * form XXX where 1=1 and "
selece Case combo1.text
Case "A大于0"
A = A & "a>0"
Case "A等于0"
A = A & "a=0"
...
select end
下面比如B列判断之类的,到最后执行SQL查询命令,把结果显示出来就OK了。
这很容易,要做几个combobox出来好了,里面是条件,比如 A大于0 ,A等于0,A小于0
然后用selece Case combo1.text 判断一下。如:
dim A as string
A ="select * form XXX where 1=1 and "
selece Case combo1.text
Case "A大于0"
A = A & "a>0"
Case "A等于0"
A = A & "a=0"
...
select end
下面比如B列判断之类的,到最后执行SQL查询命令,把结果显示出来就OK了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'举个简单的例子,如果Text1文本框中存在 Combo1内容或存在 Combo2内容或存在 Combo3内容那么Text1文本框显示ok
If InStr(1, Text1.Text, Combo1.Text) > 0 Or InStr(1, Text1.Text, Combo2.Text) > 0 Or InStr(1, Text1.Text, Combo3.Text) > 0 Then
Text1.Text = "ok"
End If
'请参考。
If InStr(1, Text1.Text, Combo1.Text) > 0 Or InStr(1, Text1.Text, Combo2.Text) > 0 Or InStr(1, Text1.Text, Combo3.Text) > 0 Then
Text1.Text = "ok"
End If
'请参考。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用combobox,没这个属性的。可以考虑用listbox,这样才可以选择多个,将multiselect属性设置为2就好了。
combobox每次只能选择一个!
combobox是listbox和text的结合。
combobox每次只能选择一个!
combobox是listbox和text的结合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询