[英]Form closing immediately after show in C#
我在使用表单时遇到了一些麻烦,它是由表单设计器和我的项目设计的表单,它在显示时立即关闭。 这是相关的代码:
namespace Grapher
{
class Program
{
static void Main(string[] args)
{
InputForm mainForm = new InputForm();
mainForm.Show();
}
}
}
我试图放入 for(;;) 但这只会使 for 挂起,我可能正在做一些愚蠢的事情,对 C# 来说非常新。
提前致谢。
namespace Grapher
{
class Program
{
static void Main(string[] args)
{
Application.Run(new InputForm());
}
}
}
做:
Application.Run(mainForm);
这将正确启动 UI。
您需要调用Application.Run(new InputForm())
。
您的代码只是显示表单,然后程序到达其结尾( Main
函数的结尾)并终止。
使用form.ShowDialog()
而不是form.Show()
解决了这个问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.