如何修复此消息框功能,使其正常工作

时间:2019-04-03 17:07:53

标签: c# visual-studio

我正在使用Visual Studio和C#设计一个简单的项目。我添加了退出功能,但实际上并不能正常运行;我以前曾经尝试过,但效果很好。

我尝试查看以前的代码,看看是否做错了什么。我已经查看了Google并搜索了我的修复程序,但是它没有提供我的实际解决方案。

通过更新为 NetFramework,vVersion = 4.7.2 解决并解决了问题。

这是一台新PC,所以我再次安装了Visual Stuido 2017。打开GitHub项目时确实收到了此消息: C#项目“考试成绩”的目标是“ .NetFramework,vVersion = 4.7.2”,该机器上未安装。

var ExitBox = MessageBox.Show("Are you sure you want to exit off the application?", "Are you sure?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

            {
                if (ExitBox == DialogResult.Yes);
                {
                    Application.Exit();
                }

另一个示例:空项目,带有附加到相同代码的按钮(略作修改)

private void button1_Click(对象发送者,EventArgs e)         {

    var ExitBox = MessageBox.Show("Are you sure you want to exit off the application?", "Are you sure?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
            {
                if (ExitBox == DialogResult.Yes)
                {
                    Application.Exit();
                }

                if (ExitBox == DialogResult.Cancel)
                {
                    this.Close();
                }

                if (ExitBox == DialogResult.No)
                {
                    this.Close();
                }
            }
        }
    }
}

我的GitHub上的另一个项目使用此代码:

private void ExitCmd_Click(object sender, EventArgs e)
        {
           var ConfirmBox = MessageBox.Show("Are you sure you want to exit the application?", "Are you sure?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
            if (ConfirmBox == DialogResult.Yes)
            {
                Application.Exit();
            }

请注意,GitHub代码可完美运行且功能正常。如果按“取消”,则按预期运行,与“否”相同。

如果单击“是”,则应用程序将退出(按预期方式),但是,如果您单击“否”,它仍将退出应用程序。我还有其他使用相同功能的项目,复制它并不能解决我的问题。

0 个答案:

没有答案