/****************************** * 说明:自定义带复选框日期控件 * 创建人:龚宇超 * 创建日期:2017-08-07 * 修改人: * 修改日期: * 修改备注: * 版本:1.0.0.0 ******************************/ using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using Lskj.Business.Impl; namespace Lskj.Control { /// /// 带复选框日期控件 /// public partial class LabelCheckDateEdit : BaseUserControl { /// /// 复选框控件 /// /// The check edit. public CheckEdit CheckEdit { get { return ckCheck; } } public LabelDateEdit LabelDateEditObj { get { return labelDateEdit1; } } /// /// 复选框日期控件 /// public DateEdit TextEdit { get { return labelDateEdit1.TextEdit; } } public LabelCheckDateEdit() { InitializeComponent(); this.TextEdit.Enabled = false; } /// /// 说明:设置控件显示文本 /// 创建人:龚宇超 /// 创建日期:2017-08-07 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// 显示Lebel文本 public override string LabelText { get { return this.LabelDateEditObj.LabelText; } set { this.LabelDateEditObj.LabelText = value; } } /// /// 控件值 /// /// The edit text. public override string EditText { get { return base.EditText; } set { labelDateEdit1.EditText = value; TextEdit.Enabled = ckCheck.Checked = !string.IsNullOrWhiteSpace(labelDateEdit1.EditText); } } /// /// 只读文本颜色 /// /// The color of the read only label. public override bool ReadOnly { get { return base.ReadOnly; } set { base.ReadOnly = value; this.labelDateEdit1.ReadOnly = value; } } /// /// 必填文本颜色 /// /// The color of the required label. public override bool Required { get { return base.Required; } set { base.Required = value; if (value) { this.labelDateEdit1.Label.ForeColor = base.RequiredLabelForceColor; } } } /// /// 说明:选中改变状态 /// 创建人:龚宇超 /// 创建日期:2017-08-07 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The sou