VB查询access时关于编程的问题

combo1中文本包括姓名、日期我的目的是希望当combo1中选择姓名时,combo2中的选项自动变为小李、小红两个选项;当combo1中选择日期时,combo2中的选项... combo1中文本包括姓名、日期
我的目的是希望当combo1中选择姓名时,combo2中的选项自动变为小李、小红两个选项;
当combo1中选择日期时,combo2中的选项自动变为早于、晚于、等于三个选项;
请问这个代码是不是给combo2添加文本基本代码什么?谢谢了!!!
展开
 我来答
ZHMINGEN
2014-01-16 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1259万
展开全部
Private Sub Combo1_Click()
Combo2.Clear
Select Case Combo1.Text
    Case "姓名": Combo2.AddItem "小李": Combo2.AddItem "小红"
    Case "日期": Combo2.AddItem "早于": Combo2.AddItem "晚于": Combo2.AddItem "等于"
End Select
End Sub
Private Sub Form_Load()
Combo1.Clear
Combo1.AddItem "姓名": Combo1.AddItem "日期"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adai_008
2014-01-16 · TA获得超过1385个赞
知道大有可为答主
回答量:1152
采纳率:83%
帮助的人:798万
展开全部
Private Sub Combo1_Change()
Select Case Combo1.Text
Case "姓名"
Combo2.Clear
Combo2.AddItem ("小李")
Combo2.AddItem ("小红")
Case "日期"
Combo2.Clear
Combo2.AddItem ("早于")
Combo2.AddItem ("晚于")
Combo2.AddItem ("等于")
End Select
End Sub

Private Sub Form_Load()
Combo1.AddItem ("姓名")
Combo1.AddItem ("日期")
End Sub
更多追问追答
追问
非常感谢,还想问一下,我现在用Combo1的Lostfocus事件来编写以上代码,但是我想让Combo2中有一个默认的选项,这样能使我在1里选日期时,2里自动出现三个选项,让等于成为默认的选项,怎么实现呢?谢谢
追答
private sub SetCombo()

Select Case Combo1.Text
Case "姓名"
Combo2.Clear
Combo2.AddItem ("小李")
Combo2.AddItem ("小红")
Case "日期"
Combo2.Clear
Combo2.AddItem ("早于")
Combo2.AddItem ("晚于")
Combo2.AddItem ("等于")
End Select
End Sub
'以上放到窗体声明部分

Private Sub Combo1_LostFocus()
SetCombo
End Sub

Private Sub Form_Load()
Combo1.AddItem ("姓名")
Combo1.AddItem ("日期")
Combo1.Text=Combo1.list(1)
SetCombo
End Sub

因为你在窗体加载和Combo1的Lostfocus时都要使Combo2反应,所以把代码放到一个子程序中可以避免重复。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式