在你的主窗体里加上这句:Application.ExitThread();就可全部退出。
解决方案 »
- 请教一个关于socket的问题
- 导入问题!(从EXECEL取值,有的取不到)
- 把excel在datagridview中显示后 原来的样式不对了怎么解决?
- C#,WinForm中,如何实现DataGrid的多行表头(要实现表头相同内容的合并)
- 一个自己开发的票据打印系统
- C# 中的结构体怎么样定义一个定长的数组成员?
- 如何得到column的类型DataType
- 刚才的帖子结的太快:)
- 我的程序怎么不能再其他机器上运行!
- 请教。asp中的引用页面<!--#include virtual...-->的方法在ASP.NET中怎么写?
- 如何自动从TextBox更新DataSet
- 数据表定义为DateTime型,怎样把TextBox1.Text的值换成DateTime型
public class StartUp
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
StartUp startup=new StartUp();
}
public StartUp()
{
FrmLogin frmLogin = new FrmLogin(); DialogResult dlgLogin = frmLogin.ShowDialog();
//在FrmLogin的Ok按钮会做this.Close();
// Check from Database successful
if (frmLogin.bLogin == true)//bLogin为Public bool变量
{
FrmMain frmMain=new FrmMain(); frmMain.ShowDialog();
}
}
}
public MainForm()
{
//加入这二句来显示你的登录窗体
LogForm formLogon=new LogForm();
formLogon.ShowDialog();
}
然后在登录窗体那里如果验证成功用this.Close();这样就可以返回到主窗体了
如果它点击退出就用Application.Exit();整个程序将会关闭
main.show();
this.close();
static void Main()
{
Form2 from2=new Form2 ();
from2.ShowDialog ();
Application.Run(new Form1());
}
第二个问题:设置窗口的FormBorderStyle属性为SizableToolWindow就可以不能改动大小也没有关闭按钮了!
main.show();
this.close();
先隐藏,把新窗口打开后,在关掉登陆窗口
退出应用!
static void Main()
{
FormLogin frmLogin = new FormLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
Application.Run(new FormMain());
}Login Form 中 如果登录成功设成DialogResult 为 OK
如果想用button关闭整个应用程序,用Application.Exit()就可以了。
至于想屏蔽一些最大化,最小化,关闭按钮,窗体属性里面就有,自己找找吧!