【发布时间】:2011-11-08 19:08:17
【问题描述】:
我已经阅读了这方面的内容,现在我已经准备好下注了。
我正在 VS2010 中开发一个 C# 项目。在我正在使用的解决方案中,我有两个类文件/dll,以及一个名为“TradingApp”的 Windows 窗体项目。表单项目有一个表单,一个主表单。其中一个类文件中还有一个表格。我希望 TradingApp 中的主窗体是启动窗体。我已将解决方案中的启动项目设置为我的应用程序,并将 TradingApp 启动对象设置为“TradingApp.Program”。我也这样称呼我的表单:Application.Run(new frmTradingAppMain()); from Main()。 (我没有看到我的表单名称作为选项)。当我运行程序时,我的类库中的 other 表单的空白版本似乎正在加载。
我已经不知所措了,你的怜悯。提前谢谢...
凯文
这里是主要的要求:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmTradingAppMain());
}
更新:当然它必须是鼻子上的东西......我(不知何故)失踪了:
public frmTradingAppMain()
{
InitializeComponent();
}
再次感谢您的帮助。
【问题讨论】:
-
你可以在这里发布主要功能吗?
-
您的
frmTradingAppMain表单不会加载其他表单并隐藏自己,是否有任何机会?类库中的表单无法加载自身,如果未定义相关入口点,则程序集无法设置为启动对象。另外,调试器说发生了什么? -
当然,在下面。顺便说一句,它看起来好像是另一个表单......它是空白的,另一个表单有控件。但是大小是一样的。
-
检查 frmTradingAppMain 中的 OnLoad() 覆盖或 frmTradingAppMain_Load() 方法,也许您正在那里打开另一个表单。也检查构造函数。同时向我们展示您的 Program.Main()。
-
尝试在两个表单上都设置调试断路器,看看是谁在调用它。
标签: c# visual-studio-2010