【问题标题】:Showing form 2 before form 1在表格 1 之前显示表格 2
【发布时间】:2014-01-28 06:08:29
【问题描述】:

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

【问题讨论】:

  • Main() 方法中调用您的form1,如Application.Run(form1)

标签: vb.net winforms


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    听起来好像您有一个没有子主程序的简单 Windows 窗体项目(您应该阅读有关子主程序的信息,因为您可以按照问题下方评论中的建议进行操作)。

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

    【讨论】:

      【解决方案3】:

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

      希望这会有所帮助!

      【讨论】:

        【解决方案4】:

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

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

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

        3. 双击form1,编写如下代码:

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

        我试过了,效果很好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多