lu
2025-05-19 d3dd87dbb75c485ca1c9431faffe2d9cae786e97
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();
@@ -41,18 +40,18 @@
                {
                    strUpGuid = tlMenu.FocusedNode.GetValue("guid").ToString();
                }
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid,strUpGuid);
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid, strUpGuid);
                frm.UpdateParent += (s2, ee2) =>
                {
                    getPageList(1);
                };
                frm.ShowDialog();
                frm.ShowDialog();
            };
            this.toolStripMenuItemRoot.Click += (s, ee) =>
            {
                string strGuid = "";
                string strUpGuid = "";
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid,strUpGuid);
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid, strUpGuid);
                frm.UpdateParent += (s2, ee2) =>
                {
                    getPageList(1);
@@ -103,7 +102,7 @@
                    strGuid = tlMenu.FocusedNode.GetValue("guid").ToString();
                    strUpGuid = tlMenu.FocusedNode.GetValue("pid").ToString();
                }
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid,strUpGuid);
                Frm_MesDefectCodeShow frm = new Frm_MesDefectCodeShow(strGuid, strUpGuid);
                frm.UpdateParent += (s2, ee2) =>
                {
                    getPageList(1);
@@ -111,29 +110,40 @@
                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 {
                else
                {
                    toolStripMenuItemAdd.Visible = false;
                    toolStripMenuItemEdt.Visible = false;
                    toolStripMenuItemDel.Visible = false;
                    toolStripMenuItemRoot.Visible = true;
                    tlMenu.ContextMenuStrip = contextMenuStrip1;
                    cms1.Show(tlMenu, e.Location);
                }
            }
        }
@@ -171,7 +181,7 @@
            try
            {
                var strReturn =
                    UtilityHelper.HttpPost("", _webServiceName+"GetListPage", json);
                    UtilityHelper.HttpPost("", _webServiceName + "GetListPage", json);
                var dd = UtilityHelper.ReturnToTablePage(strReturn);
                var dt = dd.rtnData.list;
                tlMenu.DataSource = dt;
@@ -184,7 +194,6 @@
            {
                MsgHelper.Warning("提示:" + ex.Message);
            }
        }
    }
}