C#编写密码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:12:24
我现在想要编的是 密码输入错误三次后 就会关闭掉 请问这个循环语句 要怎么写 啊 我现在写到的代码有
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();

if (textBox1.Text == "xiaozhi34")
{
textBox1.Text = "";
MessageBox.Show("成功登陆本系统!");

f2.ShowDialog();
this.Close();

}

else
{
textBox1.Text = "";
MessageBox.Show("密码错误!请重新输入!");

}
要怎么修改啊
啊 还是不明白要怎么写啊

private int count;

private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();

if (textBox1.Text == "xiaozhi34")
{
textBox1.Text = "";
MessageBox.Show("成功登陆本系统!");

f2.ShowDialog();
this.Close();

}

else
{
textBox1.Text = "";
MessageBox.Show("密码错误!请重新输入!");
this.count++;
if(count>=3)
{
this.Close();
}

}

加一个用来计数的变量
然后再加上判断
如果计数〉3关闭窗口就好

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Form2 k = new Form2();
private void simpleButton1_Click(object sender, EventArgs e)
{
k.ShowDialog();
}
}

窗体1 只生成一个窗体对象

public partial class Form2 : Form