我在我的代码中使用MaskedTextBox作为日期字段。
当我在代码中提供maskedTextBox1.Mask = "00/00/0000 00:00 AA"时,在我的机器上运行应用程序时,它工作得很好,并且textbox中的掩码显示为[_ _/_ _ _/____ __:__ _ _ _]
但是,当我在另一台机器上运行相同的应用程序时,掩码显示为[_ _ _-_ _ _-____ __:__ _ _ _]
-是如何取代/的?遮罩机器是依赖的吗?如果是,我们如何避免这个问题?
发布于 2012-12-28 13:44:31
可以通过在“/”前提供转义字符来避免此问题。
e.x。maskedTextBox1.Mask = @"00\/00\/0000 00:00 AA";
这将强制系统在屏幕上显示'/‘。
发布于 2012-12-28 12:29:39
我认为这更多地与应用程序文化http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx有关。
https://stackoverflow.com/questions/14064536
复制相似问题