以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]KeyDown事件不能控制输入汉字  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=178697)

--  作者:2425004926
--  发布时间:2022/7/16 12:08:00
--  [求助]KeyDown事件不能控制输入汉字

KeyDown事件中我输入代码,

 
Select Case e.Sender.name
    Case "TextBox1", "TextBox2"
        If e.KeyCode <> Keys.Back Then
            If e.Sender.text.Length >= 1 Then
                e.Cancel = True
            End If
        End If
End Select

如果输字母或别的字符,都可以控制,可是我用五笔却仍然可以输入文字,本来就是来控制字符个数的,却发现控制不了

--  作者:有点蓝
--  发布时间:2022/7/16 13:46:00
--  
keypress事件

If Char.IsControl(e.keychar) = False Then
    If e.Sender.Text > "" Then
        e.Cancel = True
    End If 
End If