VB.求下拉列表Combo1控件,选择方式

用VB做了小工具,有三个下拉列表控件,每个里面有选项,每个选项对应一个弹出窗体,如何实现,不管选哪一个时,其他的窗体隐掉,仅显示当前选择的,... 用VB做了小工具,有三个下拉列表控件,每个里面有选项,每个选项对应一个弹出窗体,如何实现,不管选哪一个时,其他的窗体隐掉,仅显示当前选择的, 展开
 我来答
bluefaily
2011-10-23 · TA获得超过185个赞
知道小有建树答主
回答量:263
采纳率:61%
帮助的人:114万
展开全部
设置每个窗体的TAG属性为COMBO的项目文本,主窗体TAG为MIANFORM,假设主窗体为FRM1然后在LIST的SelectedIndexChanged事件中写入代码:
Dim frm As Form
'打开相应窗体
formX.load
'遍历子窗体,缷载
For Each frm In Forms
If frm.tag <> "LIST1.TEXT" and frm.tag <>"MAINFORM" Then
Unload frm
End If
FRM1.HIDE
Next
当然如果你需要所有窗体继续加载在内存里的话,就把LOAD改成SHOW,把UNLOAD FRM 改面FRM.HIDE就行了
就九佳
2011-10-22 · TA获得超过142个赞
知道答主
回答量:178
采纳率:0%
帮助的人:198万
展开全部
可以通过判断Combo的listindex属性,并设置对应的窗体可见或隐藏。给个例子如下
Private Sub Command1_Click()
Select Case Combo1.ListIndex
Case 0
Form2.Visible = True
Form3.Visible = False
Case 1
Form2.Visible = False
Form3.Visible = True
End Select
End Sub
追问
如果每个下拉列表里面,有很多选项,这样就比较麻烦了,
追答
可以简单设置为
Form2.Visible=Combo1.ListIndex=0
Form3.Visible=Combo1.ListIndex=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式