登陆窗体中如何实现接收Enter事件
比如说在填完密码时:textBox 那个事件接收Enter啊~ 
有什么好点办法啊?
大家平时如何实现?
各自的有何利弊啊?

解决方案 »

  1.   

    private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
            {
                if(e.KeyCode == Keys.Enter)
                {
                     Login();
                }
            }
            private void btnLogin_Click(object sender, System.EventArgs e)
            {
                Login();
            }
            private void Login()
            {
                //.....
            }
      

  2.   

    这是个很简单的问题。
    楼上的用KeyDown,我用KeyPress:
    private void txtPassword_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (e.KeyChar == 13)
    {
    Login();
    }
    }
      

  3.   

    设置form的AcceptButton属性为你的确认按钮
      

  4.   

    这个不难,还可以实现个登陆提示,控制走向,比如问,当前用户已经在线,你是否需要强行登陆,俺
    /// <summary> 
    ///  服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作 
    /// </summary> 
    /// <param name="str_Message">提示信息,比如:"成功增加数据,单击\"确定\"按钮填写流程,单击\"取消\"修改数据"</param> 
    /// <param name="btn_Redirect_Flow">"确定"按钮id值</param> 
    /// <param name="btn_Redirect_Self">"取消"按钮id值</param> 
    /// <param name="page">Page类</param> 
    public static void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page) 

    page.RegisterStartupScript("","<script> if (confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>"); 
    }