我已经读过这篇文章了,我现在已经准备好了。
我正在开发VS2010中的C#项目。在我正在使用的解决方案中,我有两个类文件/ dll,以及一个名为“TradingApp”的Windows窗体项目。表单项目有一个表单,一个主表单。其中一个类文件中还有一个表单。我希望TradingApp中的主表单成为启动表单。我已将解决方案中的启动项目设置为我的应用程序,并将TradingApp启动对象设置为“TradingApp.Program”。我也按名称调用我的表单:来自Main()的Application.Run(new frmTradingAppMain());
。 (我没有看到我的表格名称作为选项)。当我运行该程序时,似乎正在加载我的类库中其他表单的空白版本。
我的智慧结束了,你的怜悯。提前谢谢......
凯文
这是主要的要求:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmTradingAppMain());
}
更新:当然它必须是一些东西......我(不知何故)失踪了:
public frmTradingAppMain()
{
InitializeComponent();
}
再次感谢您的帮助。
答案 0 :(得分:3)
请转到Program.cs
并将Application.run()
中的表单名称更改为您要成为启动项的名称。
例如:
Application.Run(new MyForm());
答案 1 :(得分:1)
(我没有看到我的表格名称作为选项)
从这个陈述中,我不得不怀疑你是否包含或使用正确的命名空间调用你的表单。听起来像Main()与您想要显示的表单(frmTradingAppMain)位于不同的命名空间中。检查frmTradingAppMain cs文件中的命名空间,并尝试在formname之前添加它。
因此,例如,如果您的表单位于命名空间TradingApp中,则frmTradingAppMain.cs文件可能会启动如下所示:
namespace TradingApp
{
public partial class frmTradingAppMain
{
...
}
}
那么从main开始,你会尝试像这样开始:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new TradingApp.frmTradingAppMain());
}