使用 Windows 表单中的 Application.Close()
Using Application.Close() from a Windows Form
我正在制作一个包含多个表单的 Windows 表单应用程序,我希望能够从任何一个表单关闭整个应用程序。我的主要问题是 System.Windows.Forms.Application
class 中使用的 Program.cs
class 是 Private
。我希望任何一种形式都能够直接与 Program.Application.Exit();
之类的东西一起使用。我意识到我可以在 Program
class 中创建一个 ApplicationExit
方法,然后调用它,但这意味着如果我想使用任何方法,我将需要创建一个新方法Application
class.
中的其他方法
这是我现在拥有的:
public static class Application
{
public static void EnableVisualStyles()
{
System.Windows.Forms.Application.EnableVisualStyles();
}
public static void Run()
{
System.Windows.Forms.Application.Run();
}
public static void Exit()
{
System.Windows.Forms.Application.Exit();
}
public static void SetCompatibleTextRenderingDefault(bool defaultValue)
{
System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(defaultValue);
}
}
但是我需要单独添加每个方法,如果我想能够管理变量,我需要开始使用大量的 {get; set;}
语句。这行得通,但我想知道是否有一种方法可以在直接继承或导入 [=13] 的 Program
class 中创建一个名为 Application
的 class =] class.
你的做法是正确的
Application.Exit()
终止整个应用程序。
如果只想关闭窗体,则只能调用窗体的 Close() 方法 class
我正在制作一个包含多个表单的 Windows 表单应用程序,我希望能够从任何一个表单关闭整个应用程序。我的主要问题是 System.Windows.Forms.Application
class 中使用的 Program.cs
class 是 Private
。我希望任何一种形式都能够直接与 Program.Application.Exit();
之类的东西一起使用。我意识到我可以在 Program
class 中创建一个 ApplicationExit
方法,然后调用它,但这意味着如果我想使用任何方法,我将需要创建一个新方法Application
class.
这是我现在拥有的:
public static class Application
{
public static void EnableVisualStyles()
{
System.Windows.Forms.Application.EnableVisualStyles();
}
public static void Run()
{
System.Windows.Forms.Application.Run();
}
public static void Exit()
{
System.Windows.Forms.Application.Exit();
}
public static void SetCompatibleTextRenderingDefault(bool defaultValue)
{
System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(defaultValue);
}
}
但是我需要单独添加每个方法,如果我想能够管理变量,我需要开始使用大量的 {get; set;}
语句。这行得通,但我想知道是否有一种方法可以在直接继承或导入 [=13] 的 Program
class 中创建一个名为 Application
的 class =] class.
你的做法是正确的
Application.Exit()
终止整个应用程序。
如果只想关闭窗体,则只能调用窗体的 Close() 方法 class