我在使用表单设计器和我的项目设计的表单时遇到了一些麻烦,它会在显示后立即关闭。这是相关的代码:
namespace Grapher
{
class Program
{
static void Main(string[] args)
{
InputForm mainForm = new InputForm();
mainForm.Show();
}
}
}
我已经尝试输入for(;;)但是这只是for for hang,我可能正在做一些愚蠢的事情,对C#来说很新。
提前致谢。
答案 0 :(得分:11)
namespace Grapher
{
class Program
{
static void Main(string[] args)
{
Application.Run(new InputForm());
}
}
}
答案 1 :(得分:0)
执行:
Application.Run(mainForm);
这将正确启动UI。
答案 2 :(得分:0)
您需要致电Application.Run(new InputForm())
。
您的代码只显示表单,然后程序到达其末尾(Main
函数的结尾)并终止。
答案 3 :(得分:0)
使用form.ShowDialog()
而非form.Show()
解决了此问题