using System.ComponentModel;
using System.Windows.Forms;
namespace Dongke.WinForm.Controls
{
///
/// 日期控件。
///
public abstract class DateTimeBase : DateTimePickerBase
{
#region 构造函数
///
/// 日期控件
///
public DateTimeBase()
{
}
#endregion
#region 重写属性
///
/// 获取或设置自定义日期/时间格式字符串。
///
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override string CustomFormat
{
get
{
return base.CustomFormat;
}
set
{
base.CustomFormat = value;
}
}
///
/// 获取或设置控件中显示的日期和时间格式。
///
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override DateTimePickerFormat Format
{
get
{
return base.Format;
}
set
{
base.Format = value;
}
}
///
/// 获取或设置一个值,该值指示是否使用数值调节钮控件(也称为 up-down 控件)调整日期/时间值。
///
[DefaultValue(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[EditorBrowsable(EditorBrowsableState.Never)]
public new bool ShowUpDown
{
get
{
return base.ShowUpDown;
}
set
{
base.ShowUpDown = value;
}
}
#endregion
#region 保护方法
///
/// 设置控件中显示的日期和时间格式。
///
///
protected virtual void SetFormat(string format)
{
base.CustomFormat = format;
base.Format = DateTimePickerFormat.Custom;
}
#endregion
}
}