/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:DKGroupBox.cs * 2.功能描述:组控件 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2014/08/13 1.00 新建 *******************************************************************************/ using System.ComponentModel; using System.Windows.Forms; namespace Dongke.IBOSS.PRD.Basics.BaseControls { /// /// 组控件 /// public partial class DKGroupBox : GroupBox { #region 成员变量 // 控件是否是必须输入项目 private bool _isMustInput; #endregion #region 控件构造函数 public DKGroupBox() { InitializeComponent(); this.Font = ControlsConst.FONT_SYSTEM_DEFAULT; this.BackgroundImage = global::Dongke.IBOSS.PRD.Basics.BaseControls.Resource.bg; } #endregion #region 控件属性 /// /// 获取或设置控件是否是必须输入项目 /// [DefaultValue("False")] [Description("获取或设置控件是否是必须输入项目。")] public bool IsMustInput { get { return _isMustInput; } set { _isMustInput = value; // 项目为必须输入项时,需要修改字体颜色 if (_isMustInput) { base.ForeColor = ControlsConst.FORECOLOR_LABEL_MUSTINPUT; } else { base.ForeColor = System.Drawing.SystemColors.ControlText; } } } /// /// 获取或设置控件的前景色 /// public override System.Drawing.Color ForeColor { get { return base.ForeColor; } set { if (!_isMustInput) { base.ForeColor = value; } } } #endregion #region 公有方法 /// /// 异步处理开始 /// public void BeginAsync() { } /// /// 异步处理结束 /// public void EndAsync() { } #endregion } }