C# 如何更改启动时加载的表单?
我正在使用VS2008,我创建了一个带有登录屏幕的应用程序。那个屏幕不再需要了,我不知道如何更改启动时加载的表单C# 如何更改启动时加载的表单?,c#,winforms,C#,Winforms,我正在使用VS2008,我创建了一个带有登录屏幕的应用程序。那个屏幕不再需要了,我不知道如何更改启动时加载的表单 谢谢转到包含“Main”函数的源文件,只需更改正在创建的表单对象,转到包含“Main”函数的源文件,只需更改正在创建的表单对象,转到program.cs并更改行: Application.Run(新Form1()) 您可以选择任何形式。转到program.cs并更改行: Application.Run(新Form1()) 到您想要的任何形式。更新此行: Application.Run
谢谢转到包含“Main”函数的源文件,只需更改正在创建的表单对象,转到包含“Main”函数的源文件,只需更改正在创建的表单对象,转到program.cs并更改行: Application.Run(新Form1())
您可以选择任何形式。转到program.cs并更改行: Application.Run(新Form1()) 到您想要的任何形式。更新此行:
Application.Run(new Form1());
更新此行:
Application.Run(new Form1());
在Main()函数中,应该有如下代码:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
这是程序启动名为MainForm的表单的地方,这是您需要更改启动时运行的表单名称的地方。在Main()函数中,您应该有如下代码:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
这是程序启动名为MainForm的表单的地方,这是您需要更改启动时运行的表单名称的地方。您可以创建应用程序上下文 例如:
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();
}
}
公共类ApplicationLoader:ApplicationContext
{
#区域主功能
///
///应用程序的主要入口点。
///
[状态线程]
静态void Main()
{
Application.ThreadException+=新系统.Threading.ThreadExceptionEventHandler(Application\u ThreadException);
尝试
{
//Application.EnableVisualStyles();
Application.Run(newapplicationLoader());
}
捕获(系统异常exc)
{
MessageBox.Show(除了消息“意外错误”、MessageBoxButtons.OK、MessageBoxIcon.Error);
}
}
#端区
公共应用程序加载程序()
{
MainForm=新的LoginForm();
}
MainFormClosed上受保护的覆盖无效(对象发送方,事件参数e)
{
如果(发件人是LoginForm)
{
//改变形式
}
其他的
ExitThread();
}
私有静态无效应用程序\u ThreadException(对象发送方,System.Threading.ThreadExceptionEventArgs e)
{
//捕获异常
Application.Exit();
}
}
您可以创建应用程序上下文
例如:
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();
}
}
公共类ApplicationLoader:ApplicationContext
{
#区域主功能
///
///应用程序的主要入口点。
///
[状态线程]
静态void Main()
{
Application.ThreadException+=新系统.Threading.ThreadExceptionEventHandler(Application\u ThreadException);
尝试
{
//Application.EnableVisualStyles();
运行(新的ApplicationLoader());
}
捕获(系统异常exc)
{
MessageBox.Show(除了消息“意外错误”、MessageBoxButtons.OK、MessageBoxIcon.Error);
}
}
#端区
公共应用程序加载程序()
{
MainForm=新的LoginForm();
}
MainFormClosed上受保护的覆盖无效(对象发送方,事件参数e)
{
如果(发件人是LoginForm)
{
//改变形式
}
其他的
ExitThread();
}
私有静态无效应用程序\u ThreadException(对象发送方,System.Threading.ThreadExceptionEventArgs e)
{
//捕获异常
Application.Exit();
}
}
在启动项目中,您应该有一个program.cs文件
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
起始表格是Form1。您可以将其更改为您想要的任何形式。在启动项目中,您应该有一个program.cs文件
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
起始表格是Form1。您可以将其更改为所需的任何形式。在解决方案资源管理器中转到program.cs
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmLogin());
}
转到解决方案资源管理器中的program.cs
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmLogin());
}
这个问题绝对是指扳机上最快的手指!!是的。你们真快!这个问题绝对是指扳机上最快的手指!!是的。你们真快!