在我的VB.NET项目中,我有两个表单名称emp
和admin
。即使我将启动表单设置为emp
,它也会始终加载admin
。我该如何解决这个问题?
答案 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。点击你的项目。转到项目属性。寻找启动表格。点击管理员。
确保在构建项目时,您没有任何编译/构建错误。如果是,它会询问您是否要运行上一次成功的构建。永远不要对这个问题回答“是”。相反,解决编译错误并再次运行它。
编辑:如果您通过设置启动表单尝试了它并且没有编译错误,那么作为最后的手段,您可以尝试使用暴力方法。
Public Sub Startup() admin.Show() End Sub
你会在代码中看到你想要的任何形式。这是万无一失的。
答案 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>>
是您要设置为启动的那个。