DateEdit.DateTime 属性 - 获取或设置在控件内编辑的 date/time 值

DateEdit.DateTime Property - Gets or sets the date/time value edited within the control

代表所选 date/time 值的 System.DateTime 对象。我该如何改变它?

如果我将 dateEdit 设置为:

            dateEdit1.DateTime = New DateTime(2015, 12, 31)

            dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = True
            dateEdit1.Properties.Mask.MaskType = Mask.MaskType.DateTimeAdvancingCaret
            dateEdit1.Properties.Mask.AutoComplete = Mask.AutoCompleteType.None
            dateEdit1.Properties.Mask.EditMask = "dd.MM.yy"

当控件获得焦点时,我的约会对象如我所料:

             dateEdit1.DateTime = 31.12.15

当我开始更改值时,我的问题就开始了,然后我的控制值被反转为 system.datetime 并且我得到了当前日期

             dateEdit1.DateTime = 16.03.16

DateTime returns 的值 BaseEdit.EditValue 属性 转换为 System.DateTime。

My only solution is to change System.DateTime to: 31.12.15

还有其他方法吗?

试试这个:

dateEdit1.DateTime = New DateTime(2015, 12, 31)
dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = True
dateEdit1.Properties.Mask.MaskType = Mask.MaskType.Custom
dateEdit1.Properties.Mask.EditMask = "dd.MM.yy"