[C#]Winform控件textBox的keypress方法

[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次觸發的事件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章