| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 组控件
- /// </summary>
- 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 控件属性
- /// <summary>
- /// 获取或设置控件是否是必须输入项目
- /// </summary>
- [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;
- }
- }
- }
- /// <summary>
- /// 获取或设置控件的前景色
- /// </summary>
- public override System.Drawing.Color ForeColor
- {
- get
- {
- return base.ForeColor;
- }
- set
- {
- if (!_isMustInput)
- {
- base.ForeColor = value;
- }
- }
- }
- #endregion
- #region 公有方法
- /// <summary>
- /// 异步处理开始
- /// </summary>
- public void BeginAsync()
- {
- }
- /// <summary>
- /// 异步处理结束
- /// </summary>
- public void EndAsync()
- {
- }
- #endregion
- }
- }
|