diff --git a/插件库/Lskj.Control/Model/MenuStrip/GridViewMenuStrip.cs b/插件库/Lskj.Control/Model/MenuStrip/GridViewMenuStrip.cs index 741e3ae..bd3d99e 100644 --- a/插件库/Lskj.Control/Model/MenuStrip/GridViewMenuStrip.cs +++ b/插件库/Lskj.Control/Model/MenuStrip/GridViewMenuStrip.cs @@ -94,14 +94,24 @@ namespace Lskj.Control.Model List roleNamesList = new List(); foreach (ToolStripItem cms in cmsMenu.Items) { - GridRightMenuModel model = cms.Tag as GridRightMenuModel; - cmsModelDic[cms] = model; - roleNamesList.Add(model.PrivilegeOper); + if (cms.Tag is GridRightMenuModel model) + { + cmsModelDic[cms] = model; + roleNamesList.Add(model.PrivilegeOper); + } } // 判断右键菜单是否可用 foreach (ToolStripItem cms in cmsMenu.Items) { - GridRightMenuModel model = cmsModelDic.ContainsKey(cms) ? cmsModelDic[cms] : cms.Tag as GridRightMenuModel; + GridRightMenuModel model = null; + if (cmsModelDic.ContainsKey(cms)) + { + model = cmsModelDic[cms]; + } + else if (cms.Tag is GridRightMenuModel gridRightMenuModel) + { + model = gridRightMenuModel; + } if (model != null) { if (!string.IsNullOrWhiteSpace(model.MenuCond))