我想用Windows窗体创建一个简单的程序。这个想法是一直问同样的问题,直到用户按下"不"。我哪里做错了?这个程序可以运行,但是它只问两次问题,然后不管答案是什么,它都会退出循环。
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
DialogResult answer = MessageBox.Show("Do you want to continue?",
"Huom!", MessageBoxButtons.YesNo);
while (answer != DialogResult.No)
{
MessageBox.Show("Do you want to continue?",
"Huom!", MessageBoxButtons.YesNo);
if (answer == DialogResult.Yes)
{
break;
}
}
}
您需要在循环中设置变量answer
的值,如下所示:
answer = MessageBox.Show...
此外,这将更好地做…而流