C#中获取登录窗口的用户名,显示在主窗口中,并可写入数据库?
给你个思路:
1、在Main函数中定义一个全局变量userName,用来存放用户名;
2、在登录窗体中,读取用户名并存放到userName中;
3、那么打开主窗体,在主窗体中就可以调用这个全局变量userName并在适当的控件中显示这个“用户名”,当然也可以写入数据库。ok
1、在Main函数中定义一个全局变量userName,用来存放用户名;
2、在登录窗体中,读取用户名并存放到userName中;
3、那么打开主窗体,在主窗体中就可以调用这个全局变量userName并在适当的控件中显示这个“用户名”,当然也可以写入数据库。ok
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-01-12
在登录窗口的代码中增加
假设登录窗口的类名为Login
public string sUserName
{
get{return this.txtUserID.text;}
}
在主窗口弹出登录页面时,用下面代码
Login win = new Login();
if(win.ShowDialog(this) == DialogResult.OK)
{
this.Title = win.sUserName;
}本回答被网友采纳
假设登录窗口的类名为Login
public string sUserName
{
get{return this.txtUserID.text;}
}
在主窗口弹出登录页面时,用下面代码
Login win = new Login();
if(win.ShowDialog(this) == DialogResult.OK)
{
this.Title = win.sUserName;
}本回答被网友采纳
第2个回答 2010-01-15
传值过去呗!
主窗口
{
public static int loginId;
}
登录窗口
{
主窗口.loginId=用户名;
//再打开主窗口,值就传过去了
}
主窗口
{
public static int loginId;
}
登录窗口
{
主窗口.loginId=用户名;
//再打开主窗口,值就传过去了
}
第3个回答 2010-01-14
楼上说的基本都对,但是补充一点。
C#里面是没有全局变量这个概念的,使用公有静态类的成员来实现的
C#里面是没有全局变量这个概念的,使用公有静态类的成员来实现的
第4个回答 2010-01-12
这个很简单啊!
你在登录窗体中设置一个全局变量,
在主窗体访问就是了啊!
写入数据库也就是直接的sql插入语句啊!
你在登录窗体中设置一个全局变量,
在主窗体访问就是了啊!
写入数据库也就是直接的sql插入语句啊!