combobox使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:07:34
现在我的FRM里有三个combobox,以及三个checkbox,还有一个text;
目的是:
1、checkbox选定后,就锁定三个combobox得内容;(这个我用if。。。then 语句搞定了)
2、text显示三个combobox里选的数据,且text会根据combobox选的内容变化而实时变化;(这个我不知道怎么搞)
希望高手指导,谢谢!
附件有框图
我的checkbox选定了,对应的combobox的内容,就不能改变。如果checkbox取消了,对于的combobox又可以重新选数据了。

1、如果选定,就是只有一次机会,那么可以:
Private Sub Combo1_Click()
Combo1.Enabled = False
End Sub
combo就不可以使用了

2、当combo变化时,改变text1的内容很简单:
Private Sub Combo1_Click()
Combo1.Enabled = False
text1 = Combo1 & "," & combo2 & "," & combo3
End Sub

其他两个combo一样处理

答案补充:
按照你的补充要求可以如下:
Private Sub Check1_Click()
If Check1 Then
Combo1.Enabled = False
Else
Combo1.Enabled = True
End If
End Sub

Private Sub Combo1_Change()
Text1 = Combo1 & "," & combo2 & "," & combo3
End Sub
对其他两个也这样处理,就成了。

在 每个 combobox 的 onchange 事件里, 把 combobox 选中的值, 付给textbox

3个combobox都加上SelectedIndexChanged事件
在事件中把3个combobox选的值赋给text 很简单的

用 控件组 更简单

'锁定
Private Sub Check1_Click(Index As Integer)
Combo1(Index).Enabled = Check1(Index).Value - 1
End Sub

'选择
Private Sub Combo1_C