如何编辑DateEdit输入格式

时间:2012-11-08 07:52:17

标签: c# winforms devexpress

如何更改DateEdit的输入格式?我想以2012年为例进行输入 没有日和月。

使用显示格式我可以在输入日期后更改它。 所以我认为编辑格式是解决方案。

但如果我输入  editformat.formatstring = "yyyy" 我尝试在dateedit中键入2012,输入后只需输入0001作为显示文本。

此外,是否可以仅键入月份?例如类型10,他显示10月。

问候

2 个答案:

答案 0 :(得分:0)

虽然已经多次询问过这个问题,但请查看here 可能你想要的是:

string date1 = DateTime.UtcNow.ToString("yyyy");

答案 1 :(得分:0)

我找到了答案。使用EditMask,可以更改日期编辑的显示和编辑样式。

   DevExpress.XtraEditors.DateEdit myDateEdit= new DevExpress.XtraEditors.DateEdit();
    ...    
   myDateEdit.Properties.EditMask = "y";

将以2012年11月为例。

该属性位于myDateEdit.Properties.EditMask 它属于Devexpress DateEdit!