隐藏菜单

zhongliangzhihou 2012-04-07 11:17:56
我怎么能够实现只有特定用户登录后才能看见某一个菜单选项
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
happytonice 2012-04-07
  • 打赏
  • 举报
回复
对特定的菜单,进行控制,符合特定用户条件的才显示。大概的思路就是这样
st200316 2012-04-07
  • 打赏
  • 举报
回复
特定用户 就分配一个 特定的权限
st200316 2012-04-07
  • 打赏
  • 举报
回复
把没有权限访问的菜单项隐藏掉就是了
dali_yan 2012-04-07
  • 打赏
  • 举报
回复
通过读取数据库里面的数据权限字段,例如:读取到"一般用户"就该菜单变成不可用,控件名.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;//操作员管理菜单不可用
}
orochiheart 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

登陆成功以后进行判断,如果是某个特定用户不让看到某个菜单,就把那个菜单visible=false就可以了
[/Quote]
+1 就是这个方法!
gxl19911228 2012-04-07
  • 打赏
  • 举报
回复
登陆成功以后进行判断,如果是某个特定用户不让看到某个菜单,就把那个菜单visible=false就可以了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧