C#怎么让关闭登陆界面后关闭整个程序,登陆成功后进入主界面

求解,目前登陆成功会正常进入主界面,直接关闭登陆程序还是会进入到没有参数的主界面、

1.在program.cs里面设置主程序入口为登录界面
2.在登录界面里判断,登陆成功就show主界面,否则什么也不做追问

这样之后登陆成功后关闭登陆界面还是会关闭整个程序、
只有用hide登陆界面、但是这样关闭主窗体后,登陆进程还在
好了,我主窗体改成showdialog了,后面再加上登陆界面的close()、

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-10
在你关闭里面写
Application.Exit();追问

登陆成功也需要关闭啊,这不就全关了

追答

this.Close();//关闭当前窗体
Application.Exit();//结束应用程序

C#基础 中在成功登陆之后,如何实现关掉登陆界面窗体,进入主控界面。
只能隐藏,用this.hide()方法,因为这个窗体的时候,整个应用程序也关闭了。但是这个时候出现了一个问题。

C#登录界面怎么做 \/C#如何从登录界面进入主界面
方法1:将登陆界面作为初始加载界面,登陆成功后隐藏登陆界面,打开主界面。方法2:在主界面的Load事件中,弹出登陆界面,根据登陆界面的“返回值”(可以透过界面传值的方式;可以通过窗体DialogResult属性)决定主界面是否继续加载;如果登陆失败就直接执行主界面的退出(Close())事件。

C# 怎么样可以关闭非主窗体,同时关闭整个程序(进程)
不把Login设置成主窗体,把登录后的窗体设置为主窗体在主窗体的Load事件处理方法中加载Login窗体,并把主窗体的visible属性设置为false加载Login的时候把主窗体的句柄传给它关闭Login的时候,把住窗体的visible属性设置为true关闭登录后的窗体,程序就关闭了 ...

C#打开另一窗口关闭当前窗口的问题
将登陆界面在主画面还未显示之前就把它作为模式对话框显示出来。然后在登陆画面中验证用户密码,如果正确就设置this.DialogResult = DialogResult.OK;登陆画面就会自动关闭,返回到主画面的构造函数,程序继续执行。而当登陆画面如果被关闭,或者点击取消,就设置this.DialogResult = DialogResult.Cancel;那么登陆...

...把登陆界面关了。但是用this.Close就会把整个程序都关掉,有什么办法...
修改Program.cs 如:static void Main(){ Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);FrmLogin frmLogin = new FrmLogin();if (frmLogin.ShowDialog() == DialogResult.OK){ Application.Run(new FrmMain());} } 登录按钮 事件 private void btnLogin_Click(...

C#当前登录窗口登录后如何消掉登录窗口呀?使用this.hide()任务栏窗口...
直接启动加载主窗体,然后在过程中ShowDialog 登录窗体,成功返回OK然后展示主窗体,取消返回Cancel就退出。例如这样,在主窗体的Load方法中按如下例子写就行:private void fmMDI_Load(object sender, EventArgs e){ fmLogin fm = new fmLogin();if (fm.ShowDialog() == DialogResult.OK){ \/\/...}...

C#的 winform程序,登录完了怎么关掉登录窗体?
合理的做法是程序启动的时候直接启动主程序窗体,主程序在加载的时候判断用户是否登录,或是否有相关登录凭证,如果没有就弹出登录窗口要求登录。用户登录成功后关闭登录子窗口。

...登陆后主窗体显示用户名,是先弹出登陆界面登陆后再进主窗体的?_百...
\\x0d\\x0a }\\x0d\\x0a }\\x0d\\x0a\\x0d\\x0a这样比较科学,在打开主窗体之前,显示登录窗体,验证登录成功后,在去 Application.Run 主窗体。 \\x0d\\x0a这是直接修改程序的入口代码,数据库等配置需要放到一个静态变量中,程序刚打开也不会影响程序的配置初始化。\\x0d\\x0a\\x0d\\...

急,用C#做应用程序,前面做了一个登陆界面,确定登陆后会弹出一个界面可是...
public static void main(){ LoginFrm lg=new LoginFrm(); if(lg.ShowDialog() == DialogResult.Cancel) { return; } \/\/登陆成功,启动主界面 MainFrm mf=new MainFrm(); mf.Show();} \/\/登陆窗体的登陆按钮在成功验证用户名密码后,关闭窗体前加一句this.DialogResult ...

C#登录成功后如果关闭此窗口form1打开另一个窗口form2,求教
Application.Run(new Form1());把它改成 Form1 login = new Form1();login.ShowDialog();if (login.DialogResult.Equals(DialogResult.OK)) \/\/登陆成功才显示主窗口 Application.Run(new Form2());然后打开你的登录的窗体,在点击确定按钮事件中,写类似于这样的代码 if (this.txtUser.Text ==...

相似回答