以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]下拉组合框控件的KeyDown事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26580)

--  作者:yinyb36
--  发布时间:2012/12/8 17:36:00
--  [求助]下拉组合框控件的KeyDown事件

在下拉组合框控件的KeyDown事件,代码如下:

If e.Sender.Focused Then
    If CurrentTable.Current.Locked = False Then
        Dim txt As String = Chr(e.KeyCode)
        If e.Sender.DroppedDown = False Then
            e.Sender.OpenDropDown
        End If
        If e.Sender.DroppedDown Then
            Sendkeys.Send(txt)
        End If
    End If
End If

当用小键盘输入数字时,按1显示a,按2显示b,。。。。,按0显示`

怎么解决呀?

注:该控件不能直接输入,在下拉窗口TextBox1中输入

[此贴子已经被作者于2012-12-8 17:39:08编辑过]

--  作者:lin_hailun
--  发布时间:2012/12/8 17:41:00
--  
 加一个判断吧,转换一下。

--  作者:yinyb36
--  发布时间:2012/12/8 20:50:00
--  

晕,马马虎虎搞定了