我正在使用VS2008,我创建了一个带登录屏幕的应用程序。不再需要该屏幕,我无法弄清楚如何更改启动时加载的表单?
由于
答案 0 :(得分:8)
转到program.cs并更改行:
Application.Run(new Form1());
以你想要的任何形式。
答案 1 :(得分:2)
转到包含“Main”函数的源文件,只需更改正在创建的Form对象,
答案 2 :(得分:2)
更新此行:
Application.Run(new Form1());
答案 3 :(得分:2)
在Main()函数中,你应该有如下代码:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
这是程序启动名为 MainForm 的表单的地方,您需要在此处更改启动时运行的表单的名称。
答案 4 :(得分:2)
在你的启动项目中,你应该有一个program.cs文件。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
起始形式是Form1。您可以将其更改为您想要的任何形式。
答案 5 :(得分:1)
您可以创建ApplicationContext
示例:
public class ApplicationLoader : ApplicationContext
{
#region main function
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
try
{
//Application.EnableVisualStyles();
Application.Run(new ApplicationLoader());
}
catch( System.Exception exc )
{
MessageBox.Show( exc.Message, "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
#endregion
public ApplicationLoader()
{
MainForm = new LoginForm();
}
protected override void OnMainFormClosed(object sender, EventArgs e)
{
if (sender is LoginForm)
{
//change forms
}
else
ExitThread();
}
private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//catch exception
Application.Exit();
}
}
答案 6 :(得分:0)
转到解决方案资源管理器中的program.cs
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmLogin());
}