using System; using System.Drawing; using System.Windows.Forms; namespace Dongke.WinForm.Controls { /// /// 日期控件,该控件用来让用户选择日期和时间并以【yyyy-MM-dd HH:mm】格式显示此日期和时间。 /// [ToolboxBitmap(typeof(DateTimePicker))] public class DtpDateTimeM : DtpDateTime { #region 构造函数 /// /// 日期控件 /// public DtpDateTimeM() { this.CustomFormat = Constant.DATETIME_FORMAT_YYYYMMDDHHMM; this.ShowUpDown = true; } #endregion #region 重写属性 /// /// 获取或设置分配给控件的时间值。 /// public override DateTime? Value { get { DateTime? dt = base.Value; if (dt.HasValue) { return new DateTime(dt.Value.Year, dt.Value.Month, dt.Value.Day, dt.Value.Hour, dt.Value.Minute, 0); } return null; } set { if (value.HasValue) { base.Value = new DateTime(value.Value.Year, value.Value.Month, value.Value.Day, value.Value.Hour, value.Value.Minute, 0); } else { base.Value = null; } } } #endregion } }