想退出程序可以使用这个Application.Exit();
登陆窗口和主窗口可以参考下面的代码
新建一个类
class app{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
FrmLogin login=new FrmLogin();
login.ShowDialog();
if(判断是否登陆成功)
{
//启动程序主窗口
Application.Run(new FrmMain());
}
}
}
frmMain这个作为启动窗体,在frmMain的Load事件里加载frmLogin:
if(new frmLogin().show())==DialogResult.OK)
{
}
frmLogin是直接关闭就可以了,frmLogin.close();
带有主程序的窗体是不能被关闭的,一般做应用程序,主窗体都不关闭的,而是隐藏掉就行了。
如果你的程序以登录窗体为启动页,那你关闭登录页就等于结束了程序。所以要用隐藏。
frmLogin.close();
frmMain.show();
frmLogin.Visible=false;
frmMain.Visible=true;