winform 中如何在登录后保存用户信息
如:用户编号。权限
在其他子窗体中使用。
还有各窗体间怎么传值的呢。
比如:列表窗体点列表中的编辑按钮转到编辑窗体,编辑信息是如果得到列表窗体中被点击的那一列的信息编号。
以前做asp.net 的。现在做winform的有很多疑问。
如:用户编号。权限
在其他子窗体中使用。
还有各窗体间怎么传值的呢。
比如:列表窗体点列表中的编辑按钮转到编辑窗体,编辑信息是如果得到列表窗体中被点击的那一列的信息编号。
以前做asp.net 的。现在做winform的有很多疑问。
代码不在身边 需要的话晚点再联系
public class user
{
public static string username = " ";
public static string password= " ";
}
登陆成功以后:
user.username=用户名;
user.password=密码;调用时一样,用user.username和user.password就可以了
1 保存到文件;
2 我比较懒,直接写到注册表里了。如果是用户账户ID
申明全局变量窗体之间的传值,可以通过全局变量读取,但我推荐的是通过参数传递
只要重写窗体的构造函数即可,例:
Form1(string ID)
{
string id = ID;//里边的方法直接使用id即可
}
//如:用户编号。权限
//在其他子窗体中使用。
新建一个类如UserLogin.cs:
{
public static int userId=0;
public static ...
}
Form登录后赋值:
UserLogin.userId = 1;
......其它窗口调用
int uId = UserLogin.userId;
.......
//比如:列表窗体点列表中的编辑按钮转到编辑窗体,编辑信息是如果得到列表窗体中被点击的那一列的信息编号。
编辑按钮:
{
//这里你得知道编号
int id = ?;
FormEdit fe = new FormEdit(id);
fe.ShowDialog();
} FormEdit.cs:
{
//构造函数内加一个参数id
public FormEdit(int id)
{
InitializeComponent();
//....根据ID do something
}
}