2011-06-08 43 views
2

在System.Windows.Forms.Keys中,反引號(')字符的名稱是什麼?反引號不是它的專有名稱,還是它只是VS的一個怪癖?VB中反引號字符的名稱

或者,否則,它的數值是什麼?

回答

5

字符的KeyValue223。要檢查,你可以只處理一個文本框的keydown事件是這樣的:

Private Sub TextBox1_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown 
     MessageBox.Show(e.KeyValue.ToString()) 
End Sub 

,按(`)鍵。如果你想比較KeyData,它在Keys.Oem8之下。

編輯 - 如評論中所述,KeyValue可能會跨系統更改。枚舉Keys.Oem8應該處理這個,因此這將是檢查按鍵是否被選中的首選方法。

+0

謝謝。我只會注意到其他人可能會看到這個,我的值是192,所以你可能想要在自己的系統上檢查它。 – wyatt 2011-06-08 00:29:46

+0

@wyatt - 好點。可能最好使用'Keys.Oem8'作爲檢查,因爲它應該內部映射到它在系統上的任何「KeyValue」。 – keyboardP 2011-06-08 00:31:29

+0

你說得對。我必須匆匆讀一下你的信息,錯過了這一點。 – wyatt 2011-06-08 00:47:32

相關問題