VB.NET中的启动表单问题

时间:2009-12-05 13:08:43

标签: vb.net

在我的VB.NET项目中,我有两个表单名称empadmin。即使我将启动表单设置为emp,它也会始终加载admin。我该如何解决这个问题?

5 个答案:

答案 0 :(得分:3)

对于Windows Forms个应用程序,**转到Solution Explorer中的项目并找到Windows窗体项目,选择Properties -> Application -> Start向上表单下拉-> select your startup form*。单击“查看应用程序事件”按钮以确认没有任何启动事件代码可能会将用户重定向到备用表单。

对于WPF个应用程序,**转到解决方案资源管理器中的项目并找到WPF项目,右键单击并Select Properties -> Application -> Start向上表单下拉-> select your startup form*

查看Application.xaml以确认Visual Studio项目GUI中的StartUpURI条目。单击“查看应用程序事件”按钮以确认没有可能将用户重定向到备用表单的代码。

答案 1 :(得分:0)

Go Solutions Explorer。点击你的项目。转到项目属性。寻找启动表格。点击管理员。

确保在构建项目时,您没有任何编译/构建错误。如果是,它会询问您是否要运行上一次成功的构建。永远不要对这个问题回答“是”。相反,解决编译错误并再次运行它。

编辑:如果您通过设置启动表单尝试了它并且没有编译错误,那么作为最后的手段,您可以尝试使用暴力方法。

  1. 为您的创建一个新的静态方法 项目。叫它,说Startup()。
  2. Public Sub Startup()
        admin.Show()
    End Sub
    
    1. 转到解决方案中的我的项目 资源管理器。
    2. 在“应用程序”选项卡上, un 检查 启用应用程序框架。
    3. 现在在上面的下拉列表中,你会是 能够看到你的Startup()方法。 选择Startup()。
    4. 保存,构建和运行。
    5. 你会在代码中看到你想要的任何形式。这是万无一失的。

答案 2 :(得分:0)

如果表单emp中的代码访问管理表单(类)中的任何内容,则会导致加载管理表单。

答案 3 :(得分:0)

此外,您应该在底部检查启动画面所在的“我的项目”属性“应用程序”(无),或许您不小心将管理员表单放在那里。

答案 4 :(得分:-1)

从项目属性中,选择启动表单。如果它不起作用,请找到“application.designer.vb”文件。

<Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Protected Overrides Sub OnCreateMainForm()
            Me.MainForm = Global.AssemblyExample.<<form name >>
        End Sub

<<form name>>是您要设置为启动的那个。