skunkhead Ответов: 2

Установите значение времени в DateTimePicker программно


Привет ребята,

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

Помоги мне!

У меня есть DateTimePicker. Его пользовательский формат "hh:mm tt".

Теперь, если кто-то изменил значение в DateTimePicker, например, 12:33 утра, мне нужно переместить дату на 12:35 утра.

На событии LostFocus я могу получить всю информацию:
Элемента управления datetimepicker.Значение (). Час
Элемента управления datetimepicker.Значение (). Min

и манипулировать значениями, будь то увеличение или уменьшение.

Теперь, как мне вернуть измененные значения в DateTimePicker

Элемента управления datetimepicker.Value ()= ??????


Спасибо,
Скунс :)

2 Ответов

Рейтинг:
9

Sergey Alexandrovich Kryukov

Почти.

MyDateTimePicker.Value = DateTime.Now


Собственность Value (свойство, а не функция!) это если тип DateTime который имеет все необходимое время арифметической операции. Сделайте арифметику с DateTime, нет DataTimePicker, считывание или запись значения Value сразу.

—СА


skunkhead

спасибо, СА.

Sergey Alexandrovich Kryukov

Пожалуйста, Спасибо, что приняли мой ответ
--СА

Рейтинг:
17

Nish Nishant

Было бы проще справиться DateTimePicker.ValueChanged, а затем повторно установите значение, если оно не соответствует вашим критериям фильтра (эта проверка if-check важна, чтобы избежать бесконечного цикла повышения события event raising event).


skunkhead

ладно. спасибо

как мне вернуть измененное значение обратно в DateTimePicker?

Nish Nishant

Значение свойства.

skunkhead

да. Я все понял. спасибо, Нишант.

Nish Nishant

Пожалуйста.

Sergey Alexandrovich Kryukov

Мой 5-й, продвинутый совет,
--СА