使用UltraMaskedEdit(hh:MM tt)的时间选择器在进入编辑模式时将格式更改为HH:MM

时间:2017-06-13 06:57:10

标签: c# winforms infragistics timepicker

我正在使用Infragistics的UltraMaskedEdit控件来选择并仅以以下格式显示时间:hh:MM tt。它正常显示正常,但进入编辑模式时,它将格式更改为HH:MM,这是问题,因为我不想在编辑模式下更改格式。我正在使用UltraMaskedEdit Control的属性:

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;

如果有任何方法可以告诉我。

1 个答案:

答案 0 :(得分:0)

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