Время только сборщики для .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";
Ответ 4
Вот ссылка на сборщик времени с открытым исходным кодом на sourceforge: https://sourceforge.net/projects/time-picker/
![С# Winforms TimePicker]()
Ответ 5
- Добавить элемент управления DateTimePicker
- Задайте для свойства 'Format' значение 'Time'
- Задайте свойство "Пользовательский формат" на "hh: mm: ss"
- Задайте свойство ShowUpDown 'True'
Что он