作者mindscold (********)
看板Visual_Basic
标题[.NET] 抓不到按键
时间Thu Nov 12 10:23:47 2009
请输入专案类型(网站专案或者应用程式专案):Visual Basic 2008
我想试作像是小算盘那样按数字就可以直接进行运算的功能,虽然已经将表单上的按钮的
Click事件写完了,但不清楚怎麽绑定键盘特定按键执行特定功能,从Google上找到范例
後稍加改写:
Private Sub Form1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If ((Control.ModifierKeys And Keys.Shift) = Keys.Shift) Then
MsgBox("Pressed " + Keys.Shift.ToString())
End If
End Sub
测试时,虽然当前视窗明明是测试的表单,但它并不会如同我预期的跳出"Pressed Shift
",也无法判断我是按了什麽键 + Shift,请问是哪里出错了呢?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.17.41
1F:推 mraaa:你都已经在KeyPress的事件里面了~~为什麽不利用e呢?? 11/12 21:41
2F:推 GaoWan:form1属性KeyPreview=true 11/15 01:41