C#做一个登陆窗体,登陆后主窗体显示用户名,是先弹出登陆界面登陆后再进主窗体的?

如题所述

修改 项目中的 Program.cs 文件,将原来的:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());

改成:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (winLogin login = new winLogin())
{
if (login.ShowDialog() == DialogResult.OK)
{
Application.Run(new From1());
}
}

这样比较科学,在打开主窗体之前,显示登录窗体,验证登录成功后,在去 Application.Run 主窗体。
这是直接修改程序的入口代码,数据库等配置需要放到一个静态变量中,程序刚打开也不会影响程序的配置初始化。

注:登录窗体关闭前设置该窗体的 DialogResult = DialogResult.OK。

如:
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
温馨提示:内容为网友见解,仅供参考
无其他回答

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

...主窗体后,登录窗体关闭;如何把登录窗体的用户名,传到主窗体呢?_百 ...
首先,不应该在这里做登录窗口的调用,应该在Index的构造函数位置进行Login的调用 其次,在Login中声明属性UserName进行用户名的获取 public string UserName{get{return tb_UserName.Text.Trim()}} \/\/tb_UserName为用户名输入编辑框 最后,在Login实例调用语句 里获取UserName属性就可以了 if (frLogin.Di...

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

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

用c#设计一个登陆窗口,窗口中能输入用户名,密码,验证码,登陆后打开一个...
string u=txtUser.Text.Trim();string p=txtPwd.Text.Trim();if(u=="" || p=""){ MessageBox.Show("用户名或密码不能为空");return;} if(u=="admin" && p=="admin"){ Form2 f=new Form2();f.Show();} else { MessageBox.Show("用户名或密码不正确");} ...

C#登录界面怎么做\/C#如何从登录界面进入主界面?
界面:3.当输入用户名“admin”和密码“123”之后,单击”确定“按钮,系统将弹出消息框以显示输入正确,否则显示用户名或密码错误的提示信息。4.单击”取消“按钮,清除输入信息,并将光标定位在txtName文本框中。\/C#如何从登录界面进入主界面?小技巧:为label设置Image属性,为了让图片完整显示出来,需要...

...父窗体隐藏,而后,单击子窗体的按钮,子窗体关闭,父窗体显示...
如果是登录窗口,一般的做法是更改program.cs,先显示登录窗口,通过后再显示主窗体,假定你的登录窗体叫Login,主窗体叫MainForm static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Login login = new Login(); login.ShowDialog(...

登陆后怎么在主窗体显示登录名 C#
lb=lb;} 然后从主窗体弹出登录窗口时:LoginForm lf=new LoginForm(this.label1);lf.Show();然后在登录窗口的登录按钮中给传过来的LABEL给值就行了.private void LoginButton_Click(object sender, EventArgs e){ \/\/这里判断登录是否成功 \/\/if()如果成功 this.lb.Text="你读出来的用户名";} ...

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

c# winform 做一个界面登录后登录页面隐藏,然后show出另一个窗体,如果...
1、你可以把登陆界面传递给登陆后界面 this.hide();frmMain fm = new frmMain(this);fm.show();2、然后在登陆窗口里用一个类变量存放他 private frmLogin _fl = null;\/\/私有的类变量,存放登录窗口句柄 public frmMain(frmLogin fl){ \/\/登陆后窗口的构造函数 _fl = fl;} 3、重新登录按钮...

相似回答