Странное поведение при форматировании DateTimePicker - PullRequest
0 голосов
/ 19 апреля 2011

У меня есть небольшая форма, которая включает DateTimePicker элемент управления.Я настроил его так, чтобы он форматировал даты в dd/MM/yy.Однако, когда пользователь нажимает «отправить», его значение отображается в моем CheckedListBox как dd/month/yy.

Например, если пользователь устанавливает дату «19/04/11», он показываетв CheckedListBox как «19 апреля 2011 года».У кого-нибудь есть предложения относительно того, почему это может происходить?Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

изменить формат даты перед передачей в Checkedlistbox, сделав ее

checkedListBox1.Items.Add(dateTimePicker1.Value.ToString("dd/MM/yy"));
0 голосов
/ 19 апреля 2011

Установите для свойства CustomFormat элемента управления DateTimePicker значение "dd / MM / yy" ..

Для свойства Format должно быть установлено значение DateTimePickerFormat.Custom, чтобы это свойство влияло на форматированиеотображаемые дата и время.

Однако свойство Value не форматируется, если для свойства Checked не установлено значение true.Если для свойства Checked задано только значение false, форматируется только значение свойства Text ..


См.:

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

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

...