CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

ComboBox和DateCombo的简单问题,在线等

楼主chenlianzhong(小飞侠)2004-12-02 18:55:35 在 VB / 控件 提问

由于ComboBox和DateCombo下拉条中有很多选择信息,我想通过输入来获得,然后按回车  
  如果我输入的内容有在这控件中,按回车后(不想用鼠标点击),控件的.text为我输入的内容  
  怎么处理,谢谢 问题点数:30、回复次数:2Top

1 楼jilong4(凹凹)回复于 2004-12-02 19:36:21 得分 10

If   KeyCode   =   13   Then  
          Combo1.AddItem   Text1.Text  
  End   IfTop

2 楼happy_sea(开心海(数据读取中,请稍候......))回复于 2004-12-02 20:00:13 得分 20

bas中:  
   
  Option   Explicit  
   
  Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Long,   lParam   As   Any)   As   Long  
  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这个事件的处理即可。  
   
  Top

相关问题

  • combobox简单问题?
  • 在线等待,谢谢!(关于combobox的简单问题)
  • ComboBox,简单问题,快来拿分,在线!
  • 问个ComboBox的简单问题~~再线等
  • 问个ComboBox的简单问题,在线等~
  • ComboBox 怎么选中,最简单的问题,在线等
  • combobox的简单问题
  • 请教怎么给ComboBox里面赋初值,够简单了吧?在线中
  • 关于combobox的简单问题
  • 关于combobox很简单的问题

关键词

  • 内容
  • combo1
  • ileftoff
  • istart
  • sstring
  • selstart
  • 输入
  • byval
  • long
  • then

得分解答快速导航

  • 帖主:chenlianzhong
  • jilong4
  • happy_sea

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo