绑定到系统设置PropertyGrid控件的类,其中有个数据库密码的属性,如下
[CategoryAttribute("系统设置"), DescriptionAttribute("设置Access数据库密码")]
public string AccessPWD
{
get { return _AccessPWD; }
set { _AccessPWD = value; }
}
当管理员登陆时候显示这个设置项
当其它权限的用户登陆,不显示这个设置项,或者
显示为密码样式 … 并且不可修改
如果在属性的标识信息中设置 [BrowsableAttribute(false)]可以实现不可见,或者
ReadOnlyAttribute(true)可以实现不可修改
但这些标识只能提前写在代码里,当运行的时候,如何根据权限修改呢?也不知到这思路可行吗?
有更好的方法吗?
请教大家,谢谢