C#,跪求:退出主程序直接跳到登陆界面,该怎么办?

问题描述

如题所述,把退出程序了,怎么把登陆界面显示出来??谢谢各位大神了

解决方案

解决方案二:
不好意思。。。上述说的有点问题:应该是退出程序了,怎么显示登陆界面?
解决方案三:
]你这个是不是像QQ的那种切换用户呀,退出当前用户然后显示登录窗,这样即可privatevoidmnuReLogin_Click(objectsender,EventArgse){if(Utility.ShowQuestionMessage("是否切换用户?")==System.Windows.Forms.DialogResult.Yes){StartExe(Application.ExecutablePath);Application.ExitThread();}}privatestaticvoidStartExe(stringappName){stringpath=appName;Processps=newProcess();ps.StartInfo.FileName=path;ps.StartInfo.Arguments="T";ps.StartInfo.CreateNoWindow=true;ps.StartInfo.WorkingDirectory=Path.GetDirectoryName(path);ps.Start();}

解决方案四:
那就不要退出程序,只关闭窗体不就好了你是怎么让程序启动显示登陆页面,登陆成功后关闭登陆页面,显示窗体的那么不就是把这个过程反过来如果你是用Application.Run(主窗体),登陆窗体关闭,那么你也直接关闭主窗体,从新用一个进程打开登陆窗体如果你是将登陆窗体隐藏了,然后显示主窗体,那么你关闭主窗体,让登陆窗体重新显示,不就得了
解决方案五:
或者你不要用Applicatcion.Exit()而用Applicatcion.Restart();
解决方案六:
我估计撸主描述的是一个winform的程序实现注销的功能:关闭主窗体,显示登录界面。
解决方案七:
有一种牛b的方法IsLogin:IsLogin=false;if(newFrmLogin().ShowDialog()==DialogResult.OK){//登录成功,运行主程序Application.Run(newFrmMDIMain());}else{Application.Exit();}//当关闭主程序的时候会执行这个代码,在关闭主程序的时候需要给IsLogin设置成true,那么就goto到IsLogin,然后又重新回到登录窗口.if(IsLogin){gotoIsLogin;}

解决方案八:
"IsLogin:"是goto点,IsLogin是个全局变量,名字别混淆了.
解决方案九:
引用6楼xtdhb的回复:

有一种牛b的方法IsLogin:IsLogin=false;if(newFrmLogin().ShowDialog()==DialogResult.OK){//登录成功,运行主程序Application.Run(newFrmMDIMain());}else{Application.Exit();}//当关闭主程序的时候会执行这个代码,在关闭主程序的时候需要给IsLogin设置成true,那么就goto到IsLogin,然后又重新回到登录窗口.if(IsLogin){gotoIsLogin;}

这方法牛B.简洁
解决方案十:
privatevoid注销ToolStripMenuItem_Click(objectsender,EventArgse){Form2fm2=newForm2();Program.context.MainForm=fm2;fm2.Show();this.Close();}

program.csinternalstaticApplicationContextcontext=newApplicationContext(newForm1());///<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(){Application.EnableVisualStyles();//Application.SetCompatibleTextRenderingDefault(false);Application.Run(context);}

解决方案十一:
引用2楼wyd1520的回复:

]你这个是不是像QQ的那种切换用户呀,退出当前用户然后显示登录窗,这样即可privatevoidmnuReLogin_Click(objectsender,EventArgse){if(Utility.ShowQuestionMessage("是否切换用户?")==System.Windows.Forms.DialogResult.Yes){StartExe(Application.ExecutablePath);Application.ExitThread();}}privatestaticvoidStartExe(stringappName){stringpath=appName;Processps=newProcess();ps.StartInfo.FileName=path;ps.StartInfo.Arguments="T";ps.StartInfo.CreateNoWindow=true;ps.StartInfo.WorkingDirectory=Path.GetDirectoryName(path);ps.Start();}

好像报错了,Utility显示不存在,是不是要添加引用?怎么添加呢?求大神指教
解决方案十二:
引用2楼wyd1520的回复:

]你这个是不是像QQ的那种切换用户呀,退出当前用户然后显示登录窗,这样即可privatevoidmnuReLogin_Click(objectsender,EventArgse){if(Utility.ShowQuestionMessage("是否切换用户?")==System.Windows.Forms.DialogResult.Yes){StartExe(Application.ExecutablePath);Application.ExitThread();}}privatestaticvoidStartExe(stringappName){stringpath=appName;Processps=newProcess();ps.StartInfo.FileName=path;ps.StartInfo.Arguments="T";ps.StartInfo.CreateNoWindow=true;ps.StartInfo.WorkingDirectory=Path.GetDirectoryName(path);ps.Start();}

这个对我的程序管用,虽然不知道StartExe方法里面的代码什么意思,谢谢您,如果不介意,您能说说这是什么意思吗
解决方案十三:
引用11楼u013272781的回复:

Quote: 引用2楼wyd1520的回复:
]你这个是不是像QQ的那种切换用户呀,退出当前用户然后显示登录窗,这样即可privatevoidmnuReLogin_Click(objectsender,EventArgse){if(Utility.ShowQuestionMessage("是否切换用户?")==System.Windows.Forms.DialogResult.Yes){StartExe(Application.ExecutablePath);Application.ExitThread();}}privatestaticvoidStartExe(stringappName){stringpath=appName;Processps=newProcess();ps.StartInfo.FileName=path;ps.StartInfo.Arguments="T";ps.StartInfo.CreateNoWindow=true;ps.StartInfo.WorkingDirectory=Path.GetDirectoryName(path);ps.Start();}

这个对我的程序管用,虽然不知道StartExe方法里面的代码什么意思,谢谢您,如果不介意,您能说说这是什么意思吗

Utility.ShowQuestionMessage("是否切换用户?")这个只是一个MessageBox.Show的封装,你可以去掉或改用MessageBoxStartExe这个就是转一个路径启动exe,,,StartExe(Application.ExecutablePath);Application.ExitThread();你可以理解先启动一个exe然后关掉当前进程
解决方案十四:
引用6楼xtdhb的回复:

有一种牛b的方法IsLogin:IsLogin=false;if(newFrmLogin().ShowDialog()==DialogResult.OK){//登录成功,运行主程序Application.Run(newFrmMDIMain());}else{Application.Exit();}//当关闭主程序的时候会执行这个代码,在关闭主程序的时候需要给IsLogin设置成true,那么就goto到IsLogin,然后又重新回到登录窗口.if(IsLogin){gotoIsLogin;}

能不能改成while啊,看到goto就想吐槽。。。。能不用goto还是不要goto了。
解决方案十五:
感觉上面说的都很奇怪啊。你的登陆窗体(Login)肯定是主窗体啊,你只要登陆的时候把Login.Hide()了,系统主窗体Show()出来,不需要的时候再Close()掉,同时把Login.Show()出来就可以实现你说的效果。
解决方案:
//关闭窗体的时候要是你的登陆界面是你程序的启动界面Application.Restart();

解决方案:
我就是用的Applicatcion.Restart();
解决方案:
引用12楼wyd1520的回复:

Quote: 引用11楼u013272781的回复:
Quote: 引用2楼wyd1520的回复:
]你这个是不是像QQ的那种切换用户呀,退出当前用户然后显示登录窗,这样即可privatevoidmnuReLogin_Click(objectsender,EventArgse){if(Utility.ShowQuestionMessage("是否切换用户?")==System.Windows.Forms.DialogResult.Yes){StartExe(Application.ExecutablePath);Application.ExitThread();}}privatestaticvoidStartExe(stringappName){stringpath=appName;Processps=newProcess();ps.StartInfo.FileName=path;ps.StartInfo.Arguments="T";ps.StartInfo.CreateNoWindow=true;ps.StartInfo.WorkingDirectory=Path.GetDirectoryName(path);ps.Start();}

这个对我的程序管用,虽然不知道StartExe方法里面的代码什么意思,谢谢您,如果不介意,您能说说这是什么意思吗

Utility.ShowQuestionMessage("是否切换用户?")这个只是一个MessageBox.Show的封装,你可以去掉或改用MessageBoxStartExe这个就是转一个路径启动exe,,,StartExe(Application.ExecutablePath);Application.ExitThread();你可以理解先启动一个exe然后关掉当前进程

vs2010MessageBoxStartExe有这个吗?VS2010里只有Message、MessageBox、MessageBoxButtons、MessageBoxDefaultButton、MessageBoxIcon、MessageBoxOptions这六种啊

时间: 2024-11-03 06:12:36

C#,跪求:退出主程序直接跳到登陆界面,该怎么办?的相关文章

android跳过登陆界面-像微信一样怎么跳过欢迎界面

问题描述 像微信一样怎么跳过欢迎界面 怎么样像微信一样,在登陆后退出再次打开跳过登陆界面,欢迎界面和新功能介绍界面,直接进入主界面,mainfest要把哪个activity当做第一个入口?求大神,急等 解决方案 登录成功以后,你做一个标记,使用sharePreference存储就可以了 下次登录你就读取sharePreference,判断这个标记是不是在 如果在说明已经登录过了 用登录界面做入口

求救啊!为什么总是会跳回登陆界面?

问题描述 求救啊!为什么总是会跳回登陆界面? 登录代码: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { //只写了一个 Response.Redirect("main/111.aspx"); } 解决方案 你的111.aspx有没有再次跳转. 解决方案二: 这一句有问题吗?,, 相关文章 asp.net做的登录后总是跳回登陆界面 easyui跳回登录界面-.net中 easyui在mv

asp.net做的登录后总是跳回登陆界面

问题描述 asp.net做的登录后总是跳回登陆界面 登录代码: <div id="loginButton"> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/login.gif" OnClick="ImageButton1_Click" /> <asp:ImageButton ID="

分数不多了!!!真诚跪求!关于页面跳转的问题(Page.ClientScript.RegisterStartupScript)

问题描述 实现页面跳转需要实现1.跳转页面的同时携带参数:2规定跳转页面的大小.也就是page1跳转到page2我用如下代码实现了这两个要求Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>window.open((page2.aspx?smurl="+Label32.Text+"&sec

ASP.NET 防止用户跳过登陆界面_实用技巧

1.在登陆页面的检查登陆成功代码后添加如下代码 Session["UserID"] = txtUserID.Text.Trim(); 或者 Session["UserID"] = "OK"; 例如,在我的 Login.aspx.cs 的登陆按钮响应事件中代码如下: if (BaseClass.CheckUser(txtUserID.Text.Trim(), txtPwd.Text.Trim())) { Session["UserID&q

跪求赐教!a标签带值跳转大下一页面,取出的值是乱码……怎么解决???

问题描述 跪求赐教!a标签带值跳转大下一页面,取出的值是乱码--怎么解决??? 解决方案 http://lisong0624.blog.163.com/blog/static/1887198620114410294633/ http://www.jb51.net/article/19850.htm 解决方案二: 进行url编码试试 取出的值是什么样子的 解决方案三: URL传递中文参数,默认格式为ISO-8859-1,一般在接收该参数时,如果不进行编码,得到的会是乱码. 所以编码是肯定要的了 解

servlet-java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!!

问题描述 java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!! 问题:通过form表单跳转到servlet中处理事物完后,需要再跳转到另外一个jsp页面.我是用了很多种方法:都是页面找不到错误.使用过的方法: 1.response.sendRedirect("excelInport.jsp"); 2.request.getRequestDispatcher("excelInport.jsp").forward(request,

这题做不出来学校不让毕业 跪求 给大神给个答案

问题描述 第一题题目描述袜子1双10元,2双16,3双20,如果买4双袜子最少需要多少钱呢?输入第一行输入三个正整数a.b.c,表示买1.2.3双袜子的钱数,保证买3双比2双合适,2双比1双合适.第二行有若干个正整数x,表示问你买x双袜子最少需要多少钱,以0结束,0的问题不回答.输出一行一数样例输入101620123450样例输出1016203036第二题题目描述现在如果你将去参加中国好声音的比赛,已知4位导师转身的概率,你能否求出自己获得4位.3位.2位.1位.0位导师转身的概率吗?例如,4位

java代码-我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神

问题描述 我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神 /**在这里贴上我注释满满的代码 求一语道破 求建议 求批评 没有贴main 方法 随便写个main方法便可运行 */ ` package com.subimaga; import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Cursor; import java.