From 9e417d3d9385a4906c905a987028af679affbafd Mon Sep 17 00:00:00 2001 From: wyf Date: Thu, 19 Jun 2025 02:44:40 +0000 Subject: [PATCH] SVN r760 SVN-Revision: r760 --- .../Model/MenuStrip/GridViewMenuStrip.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) 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))