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