Значение в миллисекундах в .NET DateTimePicker - PullRequest
2 голосов
/ 13 июля 2011

Я предположил, что если "fff" работает в DateTime.ToString, то он будет работать в строке нестандартного формата для DateTimePicker, но, похоже, это не так.

Я понимаю, что может не бытьнемедленное решение, но это действительно не критическая проблема, так что же является жизнеспособной альтернативой?

Несколько идей, которые у меня были:

  • Так как DateTimePicker имеет только всплывающее окно MonthCalenderтогда я мог бы использовать DateTimePicker для даты и замаскированное текстовое поле для времени, возможно, с некоторой простой обработкой событий, чтобы убедиться, что она действительна и действует немного как DateTimePicker.
  • Добавьте дополнительный NumericUpDown впоследствии для миллисекунд.Не будет хорошо выглядеть, но я могу ограничиться 3 цифрами, и это будет работать очень легко.
  • Сделайте это правильно и напишите пользовательский элемент управления, который наследует DateTimePicker и выполняет некоторые умные вещи.

Ответы [ 2 ]

1 голос
/ 19 июля 2011

В итоге я использовал MaskedTextBox, так как его было легко и быстро вставить в формат даты / времени. Затем я добавил простую кнопку в сторону, которая открывала календарь точно так же, как DateTimePicker.

1 голос
/ 13 июля 2011

В сети может быть что-то бесплатно:

http://www.codeproject.com/KB/cs/Time_Picker.aspx

Вы правы, DateTimePicker изначально не поддерживает его, поэтому вам нужно выбрать одну из ваших идей.

...