首先,您需要在您的SQL CE上创建角色表。
因此,您的UserTable可能会在每个用户中添加一个RoleID FK
。
假设你有管理员和用户角色。
在每个表单中,添加检查访问您的应用程序的用户的角色的安全处理程序方法/类。
在您的每个表单中创建public string Role;
和puclic string UserName
您可以将其值传递给表单的其余部分。
例如在客户窗体加载您可以添加
if(Role=="Admin")
{
//visible all controls stuff
}
else
{
//User
//set controls to read only stuff
}
在您的登录表单登录/单击确定事件
你可以做
//your stuff on getting the role of the user
//validation stuff
string role = // get user role;
if (role!=null)
{
//if you have MDI Parent
var mdi = new MDIParent
{
UserName = txtUserName.Text,
Role = role,
};
mdi.Show();
this.Hide();
}
else
{
//Error user not valid!!
}
问候
谢谢,我会试试看! – 2013-04-10 19:08:27