0

MaskedTextBox在我的代码中使用日期字段。

当我提供maskedTextBox1.Mask = "00/00/0000 00:00 AA"代码时,在我的机器上运行应用程序时,它工作正常,并且掩码textbox显示为[_ _/_ _ _/____ __:__ _ _ _]

但是当我在另一台机器上运行相同的应用程序时,掩码显示为[_ _ _-_ _ _-____ __:__ _ _ _]

是如何被/替换的-?口罩机是否依赖,如果是,我们如何避免这个问题?

4

2 回答 2

0

我认为这与应用程序文化有关 http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx

于 2012-12-28T04:29:39.417 回答
0

这个问题可以通过在'/'之前提供转义字符来避免。
ex maskedTextBox1.Mask = @"00\/00\/0000 00:00 AA";
这将强制系统在屏幕上显示“/”。

于 2012-12-28T05:44:31.360 回答