Время только сборщики для .NET WinForms?

Есть тонны хороших сборщиков дат для форм Windows, но мне еще предстоит найти подходящее время только для сборщиков.

Любые предложения?


ИЗМЕНИТЬ

Думаю, я должен быть более ясным. Я говорю о более приятном выборе времени. Мы используем коммерческий пакет управления, и выбор времени по умолчанию выглядит неуместным, потому что он настолько прост.

Ответ 1

DatePicker имеет свойство Format, которое может быть установлено на Time. Обязательно установите ShowUpDown равным True.

Infragistics довольно популярна для Winforms и имеет опцию для DateTimePicker.

... настройка MaskInput на {time} должна получите поведение, которое вы ищете. Если вы установите только FormatString свойства, время покажет только когда элемент управления находится в режиме редактирования (когда курсор находится в элементе управления).

из http://forums.infragistics.com/forums/t/4172.aspx

Ответ 2

Вы имеете в виду, в отличие от стандартной Winforms DateTimePicker?

this.dateTimePicker1.CustomFormat = "hh:mm tt";
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker1.ShowUpDown = true;

...

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(dateTimePicker1.Value.TimeOfDay.ToString());
}

Ответ 3

Чтобы подробно описать ответ Michael Petrotta, код

this.dateTimePicker1.CustomFormat = "hh:mm";

относится к 12-часовому формату, где в качестве кода ниже для 24-часового формата

this.dateTimePicker1.CustomFormat = "hh:mm";

Ответ 5

  • Добавить элемент управления DateTimePicker
  • Задайте для свойства 'Format' значение 'Time'
  • Задайте свойство "Пользовательский формат" на "hh: mm: ss"
  • Задайте свойство ShowUpDown 'True'

Что он