我正在使用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代码可完美运行且功能正常。如果按“取消”,则按预期运行,与“否”相同。
如果单击“是”,则应用程序将退出(按预期方式),但是,如果您单击“否”,它仍将退出应用程序。我还有其他使用相同功能的项目,复制它并不能解决我的问题。