日期:2014-05-19  浏览次数:20818 次

100分请高手赐教,关于winform的登录
请问在winform里怎样保存用户登录的一些信息,能在其他form里调用。
如在编写web时能放在session里以便各个页面调用。

------解决方案--------------------
设为静态公共变量
------解决方案--------------------
public static string uName= " ";
------解决方案--------------------
1建立一个类,可以叫UserInfo记录用户的的登陆名、单位等各种信息
2、建立一个PublicInfo类,该类是你用的公用信息,这里里面声明一个Static的变量是Userinfo类型的
public static UserInfo g_CurrentLoginInfo;
3 登陆窗体里把登陆信息赋给g_CurrentLoginInfo。
4、其他窗体直接使用g_CurrentLoginInfo就OK了
------解决方案--------------------
把登陆信息写到DATABASE中,然后在其它页面中取出来,当然这是一个笨方法啊。
最好是用一个全局公共变量,然后再其它FORM中调用这个变量
------解决方案--------------------
namespace WindowsApplication1
{
public sealed class LoginInfo
{
public static string UserName; // 用户名
public static string Password; // 密码
}
}

//....这样读写
private void button1_Click(object sender, EventArgs e)
{
LoginInfo.UserName = "Zswang ";
LoginInfo.Password = "****** ";
}