首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

隐藏菜单解决思路

2012-04-15 
隐藏菜单我怎么能够实现只有特定用户登录后才能看见某一个菜单选项[解决办法]把没有权限访问的菜单项隐藏

隐藏菜单
我怎么能够实现只有特定用户登录后才能看见某一个菜单选项

[解决办法]
把没有权限访问的菜单项隐藏掉就是了
[解决办法]
对特定的菜单,进行控制,符合特定用户条件的才显示。大概的思路就是这样
[解决办法]
登陆成功以后进行判断,如果是某个特定用户不让看到某个菜单,就把那个菜单visible=false就可以了

[解决办法]
通过读取数据库里面的数据权限字段,例如:读取到"一般用户"就该菜单变成不可用,控件名.Enable=fales;
给你一段代码做参考:
 
string sql = "select * from stu_user where UserName='"+User+"'";//设置数据库查询字符
DataSet ds = operate.GetTable(sql);//用函数得到数据集
string power = ds.Tables[0].Rows[0][3].ToString();//得到用户权限字符串
if (power == "一般用户")//判断用户权限
{
系统管理ToolStripMenuItem.Enabled = false;//系统管理菜单不可用
操作员管理ToolStripMenuItem.Enabled = false;//操作员管理菜单不可用
}

热点排行