用ComBo1_click()
试试不行的话,
用 ComBo1_click()事件与Combo1_Change()合作
试试不行的话,
用 ComBo1_click()事件与Combo1_Change()合作
解决方案 »
- listbox问题
- 动态改变datagrid控件
- 一些VB的基本知识,对你们来说不难,我急着用,帮帮忙,在线等!
- 小弟有道vb问题想请教各位高手,不胜感激。
- 对combo中输入日期的控制
- 一个关于vb开发中数据组件的问题!
- vb中如何在局域网中对SQL数据库进行远程备份和恢复
- 怎么样才能让"添加删除程序"中的"卸载WINDOWS"选项重新出现并能卸载
- 请 教 msflexgrid1.textarray(msflexgrid1(1,0))=randomstring(0)中randomstring(0)是什么?
- 怎么在VB6中实现报表纵向打印?
- 与mdi窗体的有关?
- 请问如何在WIN98和WIN2000下屏蔽Alt+F4键?(不单针对该窗口起作用,而是要针对整个WINDOWS起作用)
msgbox "aaaaaa"
end sub
如果当前没有选定项目,或者手动编辑文本,则引起_Change事件,此时ListIndex=-1
Private Sub Combo1_Change()
Debug.Print "Combo1_Change()"
End SubPrivate Sub Combo1_Click()
Debug.Print "Combo1_Click()" & Combo1.ListIndex
End SubPrivate Sub Form_Load()
With Combo1
.AddItem "sadfasdfsadf"
.AddItem "sadfasdfsadf"
.AddItem "sadf"
.AddItem "sadfas"
End With
End Sub
还可以通过比较listindex的变化来判断
因此你应使用ComboBox_Click+ComboBox_KeyUp,可以解决90%的问题。
Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 100
'设置 Text1.Text = "Combo1"
End SubPrivate Sub Text1_Change()
'-----------------------
MsgBox "aaaaaaaaa"
End SubPrivate Sub Timer1_Timer()
Text1.Text = Combo1.Text
End Sub
Text1.Visible =False