创建确认框c#
我有点问题。我对C#还是新手,但我进步缓慢,学习新东西 然而,我感到困惑。我正在尝试创建一个确认框。然而,它似乎没有按预期的方式运行 代码如下:创建确认框c#,c#,C#,我有点问题。我对C#还是新手,但我进步缓慢,学习新东西 然而,我感到困惑。我正在尝试创建一个确认框。然而,它似乎没有按预期的方式运行 代码如下: private void exitToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("Are you sure you want to exit off the application", "Are you sure?", MessageBoxButton
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Are you sure you want to exit off the application", "Are you sure?", MessageBoxButtons.YesNoCancel); //Gets users input by showing the message box
if (DialogResult == DialogResult.Yes) //Creates the yes function
{
this.Close(); //Exits off the application
}
else if (DialogResult == DialogResult.No)
{
//Does nothing
}
您没有捕获对话框的结果。我很惊讶,它甚至会用那些if
语句编译。(如果它不能编译,那么你就真的错过了问题的一个重要细节。编译器错误值得注意。)
您需要捕获结果:
var result = MessageBox.Show(...);
if (result == DialogResult.Yes)
{
this.Close();
}
//...
您没有捕获对话框的结果。我很惊讶,它甚至会用那些if
语句编译。(如果它不能编译,那么你就真的错过了问题的一个重要细节。编译器错误值得注意。)
您需要捕获结果:
var result = MessageBox.Show(...);
if (result == DialogResult.Yes)
{
this.Close();
}
//...
我猜这就是你想要的
DialogResult result1 = MessageBox.Show("Is Dot Net Perls awesome?",
"Important Question",
MessageBoxButtons.YesNo);
有关更多详细信息,请检查以下内容:
我猜这就是你想要的
DialogResult result1 = MessageBox.Show("Is Dot Net Perls awesome?",
"Important Question",
MessageBoxButtons.YesNo);
有关更多详细信息,请检查以下内容:
嗨,结帐。下面是一个如何使用这个类的示例。有用提示:在VisualStudio编辑器中将光标放在MessageBox上,然后按F1键-您将被重定向到MessageBox(或您放置光标的其他类)文档。谢谢,我发现了我的错误。这很明显也很有趣。谢谢你的帮助。嗨,结帐。下面是一个如何使用这个类的示例。有用提示:在VisualStudio编辑器中将光标放在MessageBox上,然后按F1键-您将被重定向到MessageBox(或您放置光标的其他类)文档。谢谢,我发现了我的错误。这很明显也很有趣。谢谢你的帮助。是的,我不知道那是怎么编译的。我忘记声明var并将其分配到消息框。这是一个愚蠢的错误。是的,我不知道这是如何编译的。我忘记声明var并将其分配到消息框。这是一个愚蠢的错误。