我的用户权限,存储的每个menuItem的名称,我想在主屏面中初始化,得到mainmenu中的每个菜单的name通过比较,如果有则 enabled=true,否则=false来显示用户的操作权限.
解决方案 »
- 寻找好的读写excel的第三方控件,非OLE方式
- 关于远程调用
- C#中向Windows命令行传递参数的问题?
- C#版第四季度版务贴
- 请教一问题,up有分:)
- 如何在winform中实现datagrid嵌套?
- 能不能把一个DataSet转化成一个byte[],然后又把这个byte[]转化回这个DataSet
- 如何为DataGrid控件的每一条记录绑定另外一个DataGrid呢?
- C#中的静态类,什么时候使用?我的这个理解对不对?请大侠们抽空讨论一下
- 用Socket的BeginConnect连接服务器的时候如何判断是否连接成功?
- .net中为什么一个类实现了两个接口后反射就会出错?
- 关于dataGrid打印
private void ScanMenuItem(MenuItem AMenuItem)
{
if (AMenuItem == null) return;
AMenuItem.Enabled = 权限.IndexOf("," + AMenuItem.Name.ToLower + ",") >= 0;
foreach (MenuItem vMenuItem in AMenuItem.MenuItems)
ScanMenuItem(vMenuItem);
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (MenuItem vMenuItem in mainMenu1.MenuItems)
{
ScanMenuItem(vMenuItem);
}
}
用的是这个类 MenuItem
没有Tag属性的