回 帖 发 新 帖 刷新版面

主题:[讨论]如何在事件中编写验证密码3次错误就关闭窗口?

如何在事件中编写验证密码3次错误就关闭窗口?  
各位高手给菜鸟一个指示,万分感谢!
我只会写以下的代码,当密码错误时关闭窗口:
private void Loginbtn_Click(object sender, EventArgs e)
        {
            Loginbtn.Click += new EventHandler(Loginbtn_Click);

            string pwd = textBox2.Text.Trim();
            

            if (pwd.Equals("123"))
            {
                MessageBox.Show(string.Format("登录成功!"));

            }
            else
            {

                MessageBox.Show(string.Format("密码错误,请重新输入!"));
                this.Close();

            }



        }

回复列表 (共3个回复)

沙发

自己做下统计,然后在循环处理这些语句

板凳

我也刚学C#
不知道对不对
class Text
{
private int count=0
private void Loginbtn_Click(object sender, EventArgs e)
        {
            Loginbtn.Click += new EventHandler(Loginbtn_Click);
            string pwd = textBox2.Text.Trim();
            

            if (pwd.Equals("123"))
            {
                MessageBox.Show(string.Format("登录成功!"));

            }
            else
            {
                 count++;
                if(coun>=3)
                  {
                 MessageBox.Show(string.Format("输入3次错误,系统关闭"));
                 this.Close();
                    return;
                  }
                MessageBox.Show(string.Format("密码错误,请重新输入!"));

            }


}
        }
这样子应该没问题了

3 楼

1、把count声明成全局变量
2、Loginbtn.Click += new EventHandler(Loginbtn_Click);只需要在窗体初始化的时候使用一次就ok了

我来回复

您尚未登录,请登录后再回复。点此登录或注册