Время только сборщиков для .NET WinForms? - PullRequest
12 голосов
/ 26 июня 2009

Существует множество хороших сборщиков дат для форм Windows, но я пока не нашел подходящих сборщиков времени.

Есть предложения?


EDIT

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

Ответы [ 6 ]

19 голосов
/ 26 июня 2009

Вы имеете в виду, в отличие от стандартного 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());
}
14 голосов
/ 26 июня 2009

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

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

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

от http://forums.infragistics.com/forums/t/4172.aspx

8 голосов
/ 18 июля 2013

Просто чтобы уточнить Ответ Михаэля Петротты , код

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

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

this.dateTimePicker1.CustomFormat = "HH:mm";
2 голосов
/ 25 августа 2015
  1. Добавление элемента управления DateTimePicker
  2. Установите для свойства «Формат» значение «Время»
  3. Установите для свойства «Пользовательский формат» значение «чч: мм: сс»
  4. Установите для свойства 'ShowUpDown' значение 'True'

Вот и все

2 голосов
/ 17 августа 2015

Вот ссылка на средство выбора времени с открытым исходным кодом на sourceforge: https://sourceforge.net/projects/time-picker/

C# Winforms TimePicker

1 голос
/ 28 декабря 2018

Прошло много лет с этой темы, но я изменил средство выбора времени с открытым исходным кодом на sourceforge: https://sourceforge.net/projects/time-picker/ чтобы сделать DLL, просто перетащите из проводника и перейдите на панель инструментов, и вы готовы пойти

Визуальное студийное решение: https://drive.google.com/file/d/1rfV8CXoyUxPuOHQK9dYcZj5WSCSF5gIz/view?usp=sharing

в папке отладки - это dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...