From 7d7f289200a8c73e7ba1ab0a4cc6f39e8c60b852 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期六, 10 五月 2025 11:22:18 +0800 Subject: [PATCH] 优化测试 --- DevApp/Gs.DevApp/DevFrm/QC/Frm_MesDefectCode.cs | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesDefectCode.cs b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesDefectCode.cs index c782afc..98e7f07 100644 --- a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesDefectCode.cs +++ b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesDefectCode.cs @@ -18,7 +18,6 @@ public Frm_MesDefectCode() { InitializeComponent(); - tlMenu.ContextMenuStrip = contextMenuStrip1; toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick; this.toolBarMenu1.getXmlConfig(); @@ -111,21 +110,32 @@ frm.ShowDialog(); }; } + /// <summary> + /// 鍙抽敭寮瑰嚭鑿滃崟,濡傛灉鏄锛屽鍔犲瓙椤圭洰锛屽惁鍒欏鍔犱富椤� + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> private void TlMenu_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { - tlMenu.ContextMenuStrip = null; TreeListHitInfo hInfo = tlMenu.CalcHitInfo(new Point(e.X, e.Y)); TreeListNode node = hInfo.Node; tlMenu.FocusedNode = node; - if (node != null) + if (hInfo.HitInfoType == HitInfoType.Cell || + hInfo.HitInfoType ==HitInfoType.Row|| + hInfo.HitInfoType==HitInfoType.RowIndent || + hInfo.HitInfoType == HitInfoType.RowIndicator + ) { - toolStripMenuItemAdd.Visible = true; - toolStripMenuItemEdt.Visible = true; - toolStripMenuItemDel.Visible = true; - toolStripMenuItemRoot.Visible = false; - tlMenu.ContextMenuStrip = contextMenuStrip1; + if (node != null) + { + toolStripMenuItemAdd.Visible = true; + toolStripMenuItemEdt.Visible = true; + toolStripMenuItemDel.Visible = true; + toolStripMenuItemRoot.Visible = false; + cms1.Show(tlMenu, e.Location); + } } else { @@ -133,7 +143,7 @@ toolStripMenuItemEdt.Visible = false; toolStripMenuItemDel.Visible = false; toolStripMenuItemRoot.Visible = true; - tlMenu.ContextMenuStrip = contextMenuStrip1; + cms1.Show(tlMenu, e.Location); } } } @@ -185,6 +195,5 @@ MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } - } } \ No newline at end of file -- Gitblit v1.9.3