由于ComboBox和DateCombo下拉条中有很多选择信息,我想通过输入来获得,然后按回车
如果我输入的内容有在这控件中,按回车后(不想用鼠标点击),控件的.text为我输入的内容
怎么处理,谢谢
如果我输入的内容有在这控件中,按回车后(不想用鼠标点击),控件的.text为我输入的内容
怎么处理,谢谢
解决方案 »
- 对象已关闭,不允许操作。
- VBA访问TXT文件的问题
- 如何根据选择的checkbox内容来查询数据库并显示在DataGrid里面?急
- 如果控制Excel打印的方向?
- 透明图片控件问题,在线等待......
- 如何知道当前有多少终端(用户)连接到SQL
- 怎样才能得到其他程序的窗体句柄(其标题栏上的文字每次启动时不一样,但知道起文件名和路径)
- 一个简单的问题了,帮我一吧
- 那有ado下载! 请给出具体路径!!!
- 如何使用http上传文件
- 快请如来佛祖~~,关于鼠标问题!
- 问高手!防止多次启动的问题:previnstance探测到这个程序已经启动的时候,如何自动地show出已经运行的这个previnstance的form?
Combo1.AddItem Text1.Text
End If
Public Const CB_FINDSTRING = &H14C窗体中:Private Sub Combo1_Change()
Dim iStart As Integer
Dim sString As String
Static iLeftOff As Integer
iStart = 1
iStart = Combo1.SelStart
If iLeftOff <> 0 Then
Combo1.SelStart = iLeftOff
iStart = iLeftOff
End If
sString = CStr(Left(Combo1.Text, iStart))
Combo1.ListIndex = SendMessage(Combo1.hwnd, CB_FINDSTRING, -1, ByVal CStr(Left(Combo1.Text, iStart)))
If Combo1.ListIndex = -1 Then
iLeftOff = Len(sString)
Combo1.Text = sString
End If
Combo1.SelStart = iStart
iLeftOff = 0
End Sub以上可实现在combo中输入时自动匹配其内容,然后你再在Combo1_Keypress事件中加入keyascii=13这个事件的处理即可。