如题所述
c#中有asp.NET winform WFP 等等等界面技术,
每种界面技术实现的方式都不一样,
建议你问的时候问清楚。追问
我是新建,项目,window窗体
弄的
追答那就是winform项目了
比较简单的方式:
建立一个主窗体“MainForm”,主窗体上有一个“请登录”button,
再建立一个登录窗体“LoginForm”,登录窗体有一个“登录确认”button,
“请登录”button的click事件中,
var lgf = new LoginForm();
lgf.ShowDialog();
”登录确认“button的click事件中
//登录判断等等。。
this.Close();
就可以实现你的要求了
还有一种跳转的方式,比较麻烦
我做的跟这差不多,但是登陆按钮的功能不起作用
追答不可能吧,
不起作用
你的什么版本
你这个是登录界面要跳转回去主界面 对吧?
你click里面写 this.Close();就回去了
是的
刚开始所有功能都不能用,只有登陆之后才能用
我感觉你有点乱,
1 要输入用户名密码那个form的登录事件,你判断完用户名密码之后,最后一句
写 this.Close();
2 想要禁用主面板的所有功能,可以让程序在打开时直接弹出来登录Form ,并且如果用户没有登录就关闭了登录FORM的话,把主窗体也关闭就好了。
你到底想问什么?
追问问怎么实现登陆的功能返回到主界面
追答你把那个登录的界面关了不就回到主界面了吗?
this.Close();不就结了么?
没有正真登陆,主界面的功能是不能用的
追答很简单啊,
你主界面是要调出loginform吧, 你在loginform中构造函数,
最简单的 public Loginform( string sessionID)
{
这里面是你登录界面的代码,如果登录成功,
sessionID = "xdfswfd "随便写一个你登录的协议。
登录失败不处理sessionID
}
然后调用
string SessionId = "";
var lgf = new Loginform(SessionId );
lgf.ShowDialog();
if(SessionId=="") { //没有登录 不让功能 }
else{ //登录了,可以使用
就完了