[C#]Winform控件textBox的keypress方法
概述
keypress官方解釋:
在控件具有焦點,並且用戶按下並釋放某個鍵後發生
利用keypress方法,我們可以監控用戶是否按下某個按鍵。
如:檢測enter
鍵是否按下,esc
是否按鍵等
通過設置一個變量,我們還能監控某個按鍵按下的次數。
應用實例
例1:
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(System.Windows.Forms.Keys.Enter))
work();
}
e
爲控件傳入的一個對象,裏面用戶存有按下的鍵的char
值- 通過
Convert.ToChar(System.Windows.Forms.Keys.Enter)
我們可以得到Enter鍵的char
值 .Enter
可替換爲其他按鍵
通過這個判斷語句,我們可以實現,如果按下enter
觸發一個事件
如果我們再設置一個全局變量pressNum
,當按下enter時pressNum++
,我們便能很容易的實現,連續按下兩次,三次,n次觸發的事件。