我的登錄表單有4個控件。用戶可以輸入姓名,密碼並進入登錄按鈕。Enter鍵觸發登錄按鈕
我希望Enter鍵在填寫名稱和密碼文本框後觸發登錄操作。
這怎麼辦?試圖在TextBox事件下避免btnLogin.Focus()
。
我的登錄表單有4個控件。用戶可以輸入姓名,密碼並進入登錄按鈕。Enter鍵觸發登錄按鈕
我希望Enter鍵在填寫名稱和密碼文本框後觸發登錄操作。
這怎麼辦?試圖在TextBox事件下避免btnLogin.Focus()
。
在您的表格,您可以設置的AcceptButton屬性登錄按鈕。
將表單的AcceptButton屬性設置爲登錄按鈕。當用戶點擊Enter時,該按鈕的Click事件將被觸發。 CancelButton屬性是您想要取消按鈕的屬性。
同樣,這些是表單的屬性,而不是按鈕。
你可以使用按鍵事件這樣,每當用戶按下輸入事件將觸發。
private void txtMessage_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.Equals(Convert.ToChar(13)))
{
btnLogin_Click(sender, e);
}
}
private void txtCost_KeyUp(object sender, KeyEventArgs e)
{
//MessageBox.Show(Convert.ToString(e.KeyValue));
if (e.KeyValue == 13)
{
command;
}
}
只需將代碼面板,將面板屬性DefaultButton = 「btnLogIn」 像
`<asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogIn">
非常感謝你。 – shamim 2011-03-07 04:53:22
很高興我能幫到你。 – 2011-03-07 04:57:53
僅供參考,form_load:'this.AcceptButton = btnLogin;' – 2014-01-25 00:57:27