vb中 两个combobox控件 点击其中一个下拉列表中的一项 另外一个下拉列表项会变成不同的项目 该怎么做

比如第一个的下拉列表项有两个:食物和饮料。点食物第二个combobox的下拉列表会变成馒头面包等等点饮料会变成可乐雪碧请问该怎么做现在只知道要在数据库中关联两个数据表具体... 比如 第一个 的下拉列表项有两个: 食物 和饮料 。点食物 第二个combobox的下拉列表会变成 馒头 面包 等等 点饮料 会变成 可乐 雪碧 请问该怎么做 现在只知道要在数据库中关联两个数据表 具体该怎么做啊 谢谢 有代码最好了 多给加分 展开
 我来答
mouldy1n
2011-04-13 · TA获得超过517个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:228万
展开全部
Private Sub Combo1_Click() '分类下拉框,在这里写下代码令第二个combobox的下拉列表改变
Select Case Combo1.ListIndex
Case 0 ‘比如这个是食物
Data1.RecordSource = "Food" ‘Data1是数据库控件,已绑定数据库,food是表名
Case 1 '这个是饮料
Data1.RecordSource = "Drink"
End Select

Data1.Refresh

If Data1.Recordset.RecordCount = 0 Then
‘如果没有记录
Else
’有记录的话
DBList1.Text = Data1.Recordset("Name") ‘Name是字段名
‘DBList1是列表控件
‘你修改一下,用combobox加载列表就行
End If

End Sub
Excel开发
2011-04-13 · TA获得超过2915个赞
知道大有可为答主
回答量:1989
采纳率:53%
帮助的人:1021万
展开全部
Private Sub Combo1_Change()
Combo2.Clear
If Combo1.Text = "食物" Then
Combo2.AddItem "馒头"
Combo2.AddItem "面包"
Combo2.ListIndex = 0
ElseIf Combo1.Text = "饮料" Then
Combo2.AddItem "可乐"
Combo2.AddItem "雪碧"
Combo2.ListIndex = 0
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式