C#locale-aware,用于DateTime值的MaskedTextBox掩码

时间:2010-04-24 21:54:24

标签: c# datetime maskedtextbox

日期时间值的C#locale-aware MaskedTextBox掩码

我正在研究FXCop / Code Analysis的全球化警告,并希望了解通过MaskedTextBox设置和获取DateTime值的正确的,语言环境感知方式。

我的表单有一个MaskedTextBox元素,其Culture属性设置为“en-US”,其Mask属性设置为“00/00/0000”(预定义的短日期格式)。 maskedTextBox.Text = now.ToString()显示没有前导零作为“42/42 / 010_”,但我希望它表示为“04/24/2010”。

1 个答案:

答案 0 :(得分:2)

对于用户而言,无论您的MaskedTextBox支持我的文化有多好,与DateTimePicker相比,使用起来要困难得多,

http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.aspx