MaskedTextBox.掩码不能正常工作

本文关键字:工作 常工作 掩码 不能 MaskedTextBox | 更新日期: 2023-09-27 17:49:47

我在代码中使用MaskedTextBox来表示日期字段。

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

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

/如何被-取代?是否依赖于掩模机,如果是,我们如何避免这个问题?

MaskedTextBox.掩码不能正常工作

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

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