C# 当进入编辑模式时,带UltraMaskedEdit(hh:MM tt)的时间选择器将格式更改为hh:MM

C# 当进入编辑模式时,带UltraMaskedEdit(hh:MM tt)的时间选择器将格式更改为hh:MM,c#,winforms,infragistics,timepicker,C#,Winforms,Infragistics,Timepicker,我正在使用基础设施的UltraMaskedEdit控件来拾取和显示格式为:hh:MM tt的时间。它显示正常,但当进入编辑模式时,它会将其格式更改为HH:MM,这是一个问题,因为我不想在编辑模式下更改格式。我正在使用UltraMaskedEdit控件的属性: UltraMaskedEdit1.EditAs=Infragistics.Win.UltraWinMaskedEdit.EditAsType.DateTime; UltraMaskedEdit1.InputMask = "{time}";

我正在使用基础设施的UltraMaskedEdit控件来拾取和显示格式为:hh:MM tt的时间。它显示正常,但当进入编辑模式时,它会将其格式更改为HH:MM,这是一个问题,因为我不想在编辑模式下更改格式。我正在使用UltraMaskedEdit控件的属性:

UltraMaskedEdit1.EditAs=Infragistics.Win.UltraWinMaskedEdit.EditAsType.DateTime;
UltraMaskedEdit1.InputMask = "{time}";
UltraMaskedEdit1.FormatString = "hh:MM tt";
UltraMaskedEdit1.PromptChar = ' ';
UltraMaskedEdit1.SpinButtonDisplayStyle = Infragistics.Win.SpinButtonDisplayStyle.OnRight;
UltraMaskedEdit1.SpinWrap = true;

请告诉我是否有办法实现此目的。

将FormatString设置为“hh:MM tt”将显示小时、月份和上午/下午。这是你真正需要的吗?
如果需要显示小时、分钟和AM/PM,将InputMask设置为{time}就足够了。因此,请尝试删除FormatString。

我仍在寻找解决方案。如果没有解决办法,至少请告诉我。