我正在用C#编写一个只使用一个表单的Windows窗体应用程序.当我想退出并关闭应用程序时,我添加了代码
private void Defeat()
{
MessageBox.Show("Goodbye");
this.Close();
}
Run Code Online (Sandbox Code Playgroud)
到类Form1 : Form,它是由Visual Studio自动创建的表单类.但是当这段代码运行时,我收到以下消息:
System.Drawing.dll中发生未处理的"System.Runtime.InteropServices.ExternalException"类型异常
附加信息:GDI +中发生一般错误.
消息图片:

问题是什么?
我该如何退出申请表?
biz*_*dee 29
首先需要引用您的字符串,以便消息框知道该怎么做,然后您应该通过告诉应用程序上下文退出来退出应用程序.
private void Defeat()
{
MessageBox.Show("Goodbye");
Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)
小智 6
如果要关闭该应用程序,请尝试以下操作:
DialogResult dialog = new DialogResult();
dialog = MessageBox.Show("Do you want to close?", "Alert!", MessageBoxButtons.YesNo);
if (dialog == DialogResult.Yes)
{
System.Environment.Exit(1);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51508 次 |
| 最近记录: |