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



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

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。这是你真正需要的吗?如果您需要显示小时,分钟和AM/PM将输入掩码设置为{时间}就足够了。因此,请尝试删除格式字符串。

最新更新