读书人

隐藏菜单解决思路

发布时间: 2012-04-15 18:39:21 作者: rapoo

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

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

读书人网 >C#

热点推荐