VB中怎么实现运行中输入combobox1中的数据自动生成一行在ComboBox1.AddItem "输入的内容"

大神求指导VB中怎么实现运行中输入combobox1中的数据自动生成一行在ComboBox1.AddItem"输入的内容"PrivateSubUserForm_Initi... 大神求指导
VB中怎么实现运行中输入combobox1中的数据自动生成一行在ComboBox1.AddItem "输入的内容"
Private Sub UserForm_Initialize()
ComboBox1.AddItem "美女帅哥"
ComboBox1.AddItem "猔美女帅哥"
ComboBox2.AddItem "美女帅哥"
ComboBox2.AddItem "美女帅哥"
ComboBox3.AddItem "不限时,随便做"
End Sub
外面增加一个小按钮,添加时候如果能实现不会与里面数据重复最好。
跪求代码
展开
 我来答
bfdnyj
推荐于2016-05-27 · TA获得超过469个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:129万
展开全部
'当 combobox1 失去焦点时。也就是用户输入完内容,然后去做别的事情的时候
Private Sub Combobox1_LostFocus()
    Dim text As String, i As Long
    text = combobox1.text    '获取输入的内容
    For i = 0 To combobox1.ListCount
        If combobox1.List(i) = text Then Exit Sub    '如果输入的内容已经存在于列表中则退出
    Next
    combobox1.AddItem text    '添加输入的内容到列表中
End Sub
追问
Private Sub CommandButton3_Click()
End Sub我想按这个按钮后添加,然后再点确定,另外你的程序运行Private Sub UserForm_Initialize()下面的表里没有新增加的
追答

按你的要求改了一下程序

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式