Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建确认框c#_C# - Fatal编程技术网

创建确认框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

我有点问题。我对C#还是新手,但我进步缓慢,学习新东西

然而,我感到困惑。我正在尝试创建一个确认框。然而,它似乎没有按预期的方式运行

代码如下:

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并将其分配到消息框。这是一个愚蠢的错误。