From af4607584464f3be49bca542d09f761ca9eb6329 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期四, 18 九月 2025 16:01:03 +0800 Subject: [PATCH] bug --- DevApp/Gs.DevApp/UserControl/UcDictionarySelect.Designer.cs | 9 +++++---- DevApp/Gs.DevApp/Gs.DevApp.csproj | 6 ++++++ DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs | 29 +++++++++++++++++++++++------ 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/DevApp/Gs.DevApp/Gs.DevApp.csproj b/DevApp/Gs.DevApp/Gs.DevApp.csproj index 7bb7009..ede0be8 100644 --- a/DevApp/Gs.DevApp/Gs.DevApp.csproj +++ b/DevApp/Gs.DevApp/Gs.DevApp.csproj @@ -812,6 +812,12 @@ <Compile Include="DevFrm\Rpt\UcRptCgdhd.Designer.cs"> <DependentUpon>UcRptCgdhd.cs</DependentUpon> </Compile> + <Compile Include="DevFrm\Rpt\UcRptCgdhdPrint.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="DevFrm\Rpt\UcRptCgdhdPrint.Designer.cs"> + <DependentUpon>UcRptCgdhdPrint.cs</DependentUpon> + </Compile> <Compile Include="DevFrm\Rpt\WomShjh.cs"> <SubType>Form</SubType> </Compile> diff --git a/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.Designer.cs b/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.Designer.cs index 96ad9b0..bf51627 100644 --- a/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.Designer.cs +++ b/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.Designer.cs @@ -40,6 +40,7 @@ // // tlMenu // + this.tlMenu.Appearance.Row.Font = new System.Drawing.Font("Tahoma", 20F); this.tlMenu.Appearance.Row.Options.UseFont = true; this.tlMenu.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { this.tlcMenuName, @@ -63,6 +64,7 @@ this.tlcMenuName.FieldName = "defectName"; this.tlcMenuName.MinWidth = 16; this.tlcMenuName.Name = "tlcMenuName"; + this.tlcMenuName.OptionsColumn.ReadOnly = true; this.tlcMenuName.Visible = true; this.tlcMenuName.VisibleIndex = 0; this.tlcMenuName.Width = 666; @@ -74,8 +76,7 @@ this.tlcActions.MaxWidth = 100; this.tlcActions.MinWidth = 23; this.tlcActions.Name = "tlcActions"; - this.tlcActions.Visible = true; - this.tlcActions.VisibleIndex = 1; + this.tlcActions.OptionsColumn.ReadOnly = true; this.tlcActions.Width = 100; // // panel1 @@ -90,14 +91,14 @@ // // lbMsg // - this.lbMsg.Appearance.Font = new System.Drawing.Font("Tahoma", 13F); + this.lbMsg.Appearance.Font = new System.Drawing.Font("Tahoma", 20F); this.lbMsg.Appearance.ForeColor = System.Drawing.Color.Red; this.lbMsg.Appearance.Options.UseFont = true; this.lbMsg.Appearance.Options.UseForeColor = true; this.lbMsg.Dock = System.Windows.Forms.DockStyle.Fill; this.lbMsg.Location = new System.Drawing.Point(0, 0); this.lbMsg.Name = "lbMsg"; - this.lbMsg.Size = new System.Drawing.Size(127, 27); + this.lbMsg.Size = new System.Drawing.Size(191, 40); this.lbMsg.TabIndex = 6; this.lbMsg.Text = "labelControl1"; // diff --git a/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs b/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs index 0e5779d..5c20efc 100644 --- a/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs +++ b/DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs @@ -6,6 +6,7 @@ using System; using System.Collections.Generic; using System.Data; +using System.Drawing; using System.Windows.Forms; @@ -16,7 +17,7 @@ private List<dynamic> lstCheckedKeyID = new List<dynamic>();//閫夋嫨闆嗗悎 string strTitle = ""; string strWhere = ""; - public UcDictionarySelect(string _strTitle, string _strWhere,string _strMsg="") + public UcDictionarySelect(string _strTitle, string _strWhere, string _strMsg = "") { InitializeComponent(); @@ -24,12 +25,27 @@ this.strTitle = _strTitle; this.strWhere = _strWhere; this.Text = _strTitle; + tlMenu.MouseDown += (s, e) => + { + TreeListHitInfo hitInfo = tlMenu.CalcHitInfo(new Point(e.X, e.Y)); + if (hitInfo.HitInfoType == HitInfoType.Cell) + { + TreeListNode node = hitInfo.Node; + if (node != null) + { + if (node.HasChildren) // 鍙湁褰撹妭鐐规湁瀛愯妭鐐规椂鎵嶈�冭檻灞曞紑鎴栨姌鍙� + { + if (node.Expanded) + node.Collapse(); + else + node.Expand(); + } + } + } + }; getTree(); tlMenu.CustomDrawNodeCheckBox += TreeList1_CustomDrawNodeCheckBox; - // tlMenu.OptionsBehavior.Editable = true; tlMenu.OptionsSelection.EnableAppearanceFocusedCell = false; - // tlMenu.OptionsSelection.MultiSelect = true; - // tlMenu.OptionsSelection.MultiSelectMode = TreeListMultiSelectMode.CellSelect; btnIn.Click += (s, e) => { findOrigin(tlMenu); @@ -41,7 +57,8 @@ dicCode = key.dicCode, dicTxt = key.dicTxt }); - }; + } + ; UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list }); Close(); }; @@ -99,11 +116,11 @@ tlMenu.ParentFieldName = "pid"; tlMenu.Tag = "defectName"; tlMenu.EndUpdate(); - this.tlMenu.CollapseAll(); // tlMenu.OptionsBehavior.Editable = true; tlMenu.OptionsBehavior.AllowRecursiveNodeChecking = false; tlMenu.BestFitColumns(); tlMenu.ExpandAll(); + tlMenu.CollapseAll(); } catch (Exception ex) { -- Gitblit v1.9.3