diff --git a/插件库/Lskj.Control/TreeGridControlEx.cs b/插件库/Lskj.Control/TreeGridControlEx.cs index bbec304..d43f0d1 100644 --- a/插件库/Lskj.Control/TreeGridControlEx.cs +++ b/插件库/Lskj.Control/TreeGridControlEx.cs @@ -88,10 +88,13 @@ namespace Lskj.Control this.TreeListObj.CustomDrawNodeIndicator += TreeListObj_CustomDrawNodeIndicator;//显示行号 this.gcMain.CellValueChanged += GcMain_CellValueChanged; this.gcMain.NodesReloaded += OnNodesReloaded; - this.SetGridRowHeightAndFont(); - if (SystemInfo.Instance.ExpandButtonType.Equals("1")) + if (LicenseManager.UsageMode != LicenseUsageMode.Designtime) { - this.gcMain.CustomDrawNodeButton += OnCustomDrawNodeButton;//绘制按钮 + this.SetGridRowHeightAndFont(); + if (SystemInfo.Instance.ExpandButtonType.Equals("1")) + { + this.gcMain.CustomDrawNodeButton += OnCustomDrawNodeButton;//绘制按钮 + } } //InitializeTreeMethod(); //this.gcMain.OptionsBehavior.EnableFiltering = true; @@ -4053,3 +4056,32 @@ namespace Lskj.Control { item.OptionsColumn.AllowEdit = ModifyFields.IndexOf(item.FieldName + ",", StringComparison.OrdinalIgnoreCase) != -1; item.OptionsColumn.ReadOnly = !item.OptionsColumn.AllowEdit; + + if (!item.OptionsColumn.AllowEdit) + { + item.AppearanceHeader.Options.UseForeColor = true; + item.AppearanceHeader.ForeColor = ColorTranslator.FromHtml(HeaderColor); + } + else + { + item.AppearanceHeader.Options.UseForeColor = true; + item.AppearanceHeader.ForeColor = ColorTranslator.FromHtml("#00000"); + } + if (model.FieldType == ControlType.LabMemoEdit) item.OptionsColumn.AllowEdit = true; + + } + //必填 + if (Required && RequiredFields.IndexOf(item.FieldName + ",", StringComparison.OrdinalIgnoreCase) != -1) + { + item.AppearanceHeader.Options.UseForeColor = true; + item.AppearanceHeader.ForeColor = RequiredForceColor; + } + + } + + } + + + + } +} \ No newline at end of file