C# WinForm 回車響應按鈕
阿新 • • 發佈:2019-01-08
Winform中的按鈕要響應回車事件,是很簡單的事情!只要設定窗體中的屬性設定一下就可以了!
比如有登入窗體(Form_Login),包含有兩個按鈕登入 (btnLogin)和退出(btnExit),想要登入 (btnLogin)響應回車鍵,則設定窗體(Form_Login)的屬性AcceptButton為btnLogin即可!即Form_Login.AcceptButton=btnLogin; 同樣道理,設定窗體(Form_Login)的屬性CancelButton為btnExit,就可以響應Esc鍵了!即Form_Login.CancelButton=btnExit; 很簡單!
如果還是不明白應該加在什麼地方,我就舉例說明一下:
private void Form3_Load(object sender, EventArgs e) {
Form_Login.AcceptButton = btnLogin;//btnLogin是登陸按鈕
Form_Login.CancelButton = btnExit;//btnExit是退出按鈕
}
方法2: 在使用者登入時,輸入密碼之後按下Enter鍵響應登入按鈕:
private void txtPassword_KeyDown(object sender, KeyEventArgs e) {
//在輸入完成密碼後按下enter鍵進入系統
if (e.KeyCode == Keys.Enter)//如果輸入的是回車鍵
{
this.btnEnter_Click(sender, e);//觸發button事件
}
}
比如有登入窗體(Form_Login),包含有兩個按鈕登入 (btnLogin)和退出(btnExit),想要登入 (btnLogin)響應回車鍵,則設定窗體(Form_Login)的屬性AcceptButton為btnLogin即可!即Form_Login.AcceptButton=btnLogin; 同樣道理,設定窗體(Form_Login)的屬性CancelButton為btnExit,就可以響應Esc鍵了!即Form_Login.CancelButton=btnExit; 很簡單!
如果還是不明白應該加在什麼地方,我就舉例說明一下:
private void Form3_Load(object sender, EventArgs e) {
Form_Login.AcceptButton = btnLogin;//btnLogin是登陸按鈕
Form_Login.CancelButton = btnExit;//btnExit是退出按鈕
}
方法2: 在使用者登入時,輸入密碼之後按下Enter鍵響應登入按鈕:
private void txtPassword_KeyDown(object sender, KeyEventArgs e) {
//在輸入完成密碼後按下enter鍵進入系統
if (e.KeyCode == Keys.Enter)//如果輸入的是回車鍵
{
this.btnEnter_Click(sender, e);//觸發button事件
}
}