哈喽,你好啊,我是雷工!
实际应用中当交接班或换人操作时往往需要使用不同的账户,这时候就需要切换登录账户。
下面记录实现切换登录账户的过程,以下为练习笔记。
01 效果演示当点击【账号切换】按钮时,弹出切换账号的窗口,修改登录账号和密码,然后点击登录,若登录成功则正常显示主窗体,且当前登录用户修改为新登录用户名称;
02 实现步骤2.1、实现思路
①显示登录窗口;
②将对应文本改为“账号切换”;
③获取登录结果;
④根据登录结果修改登录用户名;
2.2、添加事件
修改【账号切换】按钮Name为:lblChangeAccount;
然后双击按钮生成按钮事件代码;
2.3、编写代码
根据编程思路完成事件代码的编写;
代码如下:
//切换账号事件private void lblChanceAccount_Click(object sender, EventArgs e){ //创建登录窗体 FrmLogin frmLogin = new FrmLogin(); frmLogin.labelText = "切换登录"; DialogResult result = frmLogin.ShowDialog(); if(result==DialogResult.OK) {this.lblUser.Text = Program.currentUser.AdminName; }}为了可以将FrmLogin窗体中的“人员登录”文本修改为“切换登录”文本
在FrmLogin窗体代码中添加如下代码:
public string labelText{ get { return label3.Text; } set { label3.Text = value; }}03 后记以上为共用登录窗体实现账号切换的方式记录,
有记录不当之处欢迎留言,更多话题也可以在交流群内讨论。