作者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
推 mraaa:你都已經在KeyPress的事件裡面了~~為什麼不利用e呢?? 11/12 21:41
推 GaoWan:form1屬性KeyPreview=true 11/15 01:41