组合框随设置变换列表项?

feng_1974 2009-12-31 03:05:47
我想实现如下功能:
两个组合框,一个显示类别,一个显示商品名称,当选择第一个框的类别后,第二个组合框能显示出属于该类别的所有商品名称,请问应该怎么实现?谢谢!
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SYSSZ 2009-12-31
  • 打赏
  • 举报
回复
从我的测试程序上拷过来时还丢几句:

Private Sub Form_Load()
Combo1.AddItem "电器"
Combo1.AddItem "纺织品"
Combo1.AddItem "日用品"
End Sub

feng_1974 2009-12-31
  • 打赏
  • 举报
回复
谢谢!
SYSSZ 2009-12-31
  • 打赏
  • 举报
回复
Private Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const CB_SHOWDROPDOWN = &H14F

Private Sub Combo1_Click()
If Combo1.Text = "电器" Then
Combo2.Clear
Combo2.AddItem "电视"
Combo2.AddItem "电冰箱"
Combo2.AddItem "空调"
r = SendMessageLong(Combo2.hwnd, CB_SHOWDROPDOWN, True, 0)

End If
If Combo1.Text = "纺织品" Then
Combo2.Clear
Combo2.AddItem "毛巾"
Combo2.AddItem "床单"
Combo2.AddItem "被子"
r = SendMessageLong(Combo2.hwnd, CB_SHOWDROPDOWN, True, 0)

End If
If Combo1.Text = "日用品" Then
Combo2.Clear
Combo2.AddItem "肥皂"
Combo2.AddItem "洗发精"
Combo2.AddItem "饭碗"
r = SendMessageLong(Combo2.hwnd, CB_SHOWDROPDOWN, True, 0)

End If

End Sub

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧