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
}
}