Маска MaskedTextBox с учетом локали C # для значений DateTime - PullRequest
1 голос
/ 25 апреля 2010

C # маска MaskedTextBox с учетом локали для значений DateTime

Я работаю с предупреждениями о глобализации FXCop / Code Analysis и хотел бы знать правильный, учитывающий локали способ установки и получения значений DateTime через MaskedTextBox.

Моя форма имеет элемент MaskedTextBox со свойством Culture, установленным на "en-US", и свойством Mask, установленным на "00/00/0000" (предопределенный краткий формат даты). maskedTextBox.Text = now.ToString () отображается без начальных нулей как «42/42 / 010_», но я бы хотел, чтобы он был представлен как «24.04.2010».

1 Ответ

2 голосов
/ 25 апреля 2010

С точки зрения пользователя, независимо от того, насколько хорошо ваш MaskedTextBox поддерживает мою культуру, его гораздо сложнее использовать по сравнению с DateTimePicker,

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

...