Foxtable(狐表)用户栏目专家坐堂 → 关于方向键输入的问题


  共有13328人关注过本帖树形打印复制链接

主题:关于方向键输入的问题

帅哥哟,离线,有人找我吗?
lxl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2011/5/11 20:13:00 [显示全部帖子]

F4也行

 

遗憾的是,ComboBox的BaseControl是CustomComboBox 而不是Window.Forms.Control.ComboBox 不然可以通过KeyDown事件设置DroppedDown 属性


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2011/5/11 20:18:00 [显示全部帖子]

哦 一开始 脑子没转过来光想着调用方法去展开列表了

可以这样

按下某个键,或者别的事件调用

   SendKeys.Send("{F4}")


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2011/5/12 8:29:00 [显示全部帖子]

以下是引用狐狸爸爸在2011-5-12 8:21:00的发言:

呵呵,在LXL的提醒下,给出标准代码,设置在ComboBox的KeyDown事件:

 

If e.KeyCode = Keys.Down Then
    e.Cancel = True
    ctype(e.Sender.BaseControl,Foxtable.CustomComboBox).OpenDropDown       
End If

 

咦,奇怪了。

我看只有DropDownBox 才有OpenDropDown 这个方法。

而CustomComboBox 不是从DropDownBox 派生的啊。

嘿嘿,能不能透漏一下技巧

[此贴子已经被作者于2011-5-12 8:32:29编辑过]

 回到顶部