日期:2014-05-18  浏览次数:20751 次

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

------解决方案--------------------
把没有权限访问的菜单项隐藏掉就是了
------解决方案--------------------
对特定的菜单,进行控制,符合特定用户条件的才显示。大概的思路就是这样
------解决方案--------------------
登陆成功以后进行判断,如果是某个特定用户不让看到某个菜单,就把那个菜单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;//操作员管理菜单不可用
}