在表单1之前显示表单2

时间:2014-01-28 06:08:30

标签: vb.net winforms

我有这个在Windows Visual Studio 2010中编写的VB.NET程序,有两种形式。 form1将在form2之前排在第一位,但现在我改变了主意,我想在form2之前打开我的程序时首先加载form1。我已经尝试了很多故障排除,但没有运气form1仍然首先加载。

4 个答案:

答案 0 :(得分:2)

双击解决方案资源管理器中的我的项目。在那里,您可以将Startup表单设置为form2。

答案 1 :(得分:1)

听起来好像你有一个简单的Windows窗体项目,没有子主程序(你应该阅读有关子主程序的内容,你可以按照你问题下面的评论中的建议阅读)。 / p>

对于您的问题,您需要单击解决方案资源管理器中的“我的项目”,然后打开(如果默认情况下不打开)应用程序选项卡。选项卡左侧有三个下拉控件,最后一个是“启动对象”。在此之下你会发现'Form2'。选择它,您的应用程序将从表单2而不是表单1开始。

答案 2 :(得分:1)

转到项目菜单,然后单击“属性”(底部选项)。在打开的选项卡中,将标有“启动表单”的下拉列表更改为您希望首先显示的表单。

希望这有帮助!

答案 3 :(得分:0)

以下步骤可能会有所帮助:

  1. 单击form1,转到其Topmost属性并将其设置为false。

  2. 单击form2,转到其Topmost属性并将其设置为true。

  3. 双击form1并输入以下代码:

   me.hide()
   form2.show()
  1. 双击form2并编写以下代码:
   me.show()
   form1.hide()

我已经尝试过并且奏效了。