From 89ba0aeb4da79458045f6042e272807acfc914b8 Mon Sep 17 00:00:00 2001 From: wyf Date: Thu, 19 Jun 2025 13:24:21 +0000 Subject: [PATCH] SVN r763 SVN-Revision: r763 --- 插件库/Lskj.PubBill/BillModule.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/插件库/Lskj.PubBill/BillModule.cs b/插件库/Lskj.PubBill/BillModule.cs index 5ecb7e7..11c2374 100644 --- a/插件库/Lskj.PubBill/BillModule.cs +++ b/插件库/Lskj.PubBill/BillModule.cs @@ -1073,7 +1073,8 @@ namespace Lskj.PubBill dtBaseGridRowColors = BaseModuleImpl.GetBaseGridRowColors("BILLDETAIL_" + this.BillModel.FormKey); } this.gcMain.SetGridRowColors(dtBaseGridRowColors); - + //触发右键回调 + this.gcMain.OnAfterLinkCilk += OnAfterLinkCilkCall; if (!dataCaches.GetValue(gcMain, "BaseGridRightMenus", out DataTable dtBaseGridRightMenus)) { dtBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLDETAIL_" + this.SysModel.ModuleCode); @@ -1131,7 +1132,18 @@ namespace Lskj.PubBill this.gcMain.GridControl.DataSourceChanged += OnGcMainDataSourceChanged; } - + /// + /// 表格触发右键功能 + /// + /// + /// + private void OnAfterLinkCilkCall(object sender, EventArgs e) + { + string unioright = sender + ""; + DataRow rightrowitem = this.gcMain.gridViewRightMenu.MenuTable.Rows.Cast().FirstOrDefault(x => (x["orderid"] + "").Equals(unioright)); + CommonMenu menu = new CommonMenu(this.SysModel, null, this.gcMain); + menu.Apply(rightrowitem); + } /// /// 说明:数据绑定后判断是否是右键打开模块赋值