powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Одновременно задать/отобразить дату+время на форме (GUI)
7 сообщений из 7, страница 1 из 1
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827450
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо на форме через GUI наметить дату + время (и то и другое), ну потом считать это в единый As Date
Понятно что DateTimePicker.

Но он нормально умеет только
либо Время (+UpDown), либо Дата (+календарь).

Можно задать CustomFormat, но есть ощутимые минусы.
1) Сразу теряю авто- локализацию
2) Надо жертвовать либо UpDown-ом, либо календарем.

Совместить так понимаю нельзя? Чтоб рыбку съесть и удобно сесть. (в рамках одного контрола)
API версию смотрел, но это то же самое, никаких дивидентов не дает.

Правильно ли я понимаю, что надо делать рядом 2 контрола,
в одном крутить время (дата идет лесом), в другом дату (время идет лесом),
итоговое As Date комбинировать?
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827458
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Правильно ли я понимаю, что надо делать рядом 2 контрола,
в одном крутить время (дата идет лесом), в другом дату (время идет лесом),

Можно же сделать UserControl, в котором будет как ты хочешь (из двух контролов дата + время, или вообще что-то совсем кастомное) и биндится на дату/время по феншую.
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827460
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77,

вот пример сего действа

https://www.codeproject.com/Articles/33388/WinForms-User-Control-for-date-selection
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827461
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвот пример сего действа Не, таких петушиных не надо.
Думаю, ответил уже на свой вопрос, 2 контрола рядом - лучше не придумаешь. За лет 15 это (и дата и время) понадобилось в первый раз.
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827473
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Не, таких петушиных не надо.

Это чисто пример как свой контрол сделать.


Дмитрий772 контрола рядом - лучше не придумаешь

Нет, как раз таки лучше придумаешь. Свой UserControl, внутри которого можно 2 контрола, кастом c блекджеком и ш.. И нормальный человеческий биндинг здорового человека на DateTime.

Дмитрий77За лет 15 это (и дата и время) понадобилось в первый раз.

В общем, чем мог -- помог :) Когда на десктопах разрабатывал делали такие контролы без особого напряга, проблем не вижу. Решай сам как тебе по уму, или на скрутке.
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827490
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭто чисто пример как свой контрол сделать.
Пример не удачен тем, что он не отвечает классическим стандартам Windows-десктоп,
коих я стараюсь свято придерживаться.

Скажем так, я не обладаю вашими навыками глубокого .Net (да и не .Net) программирования и не умею писать крутые классы, но 2 вещи я контролирую
1) внешний вид по стандартам Windows-десктоп (инвариантный относительно OS, потому как работают Themes)
2) ну и чтоб прога дела правильно и безошибочно делала

hVosttили на скрутке
Скрутки там пару строк кода, не стоит того чтоб городить огород контрол.

Я попытался найти как MS решает эту задачу и довольно быстро нашел, именно так как я и предполагал.
...
Рейтинг: 0 / 0
Одновременно задать/отобразить дату+время на форме (GUI)
    #39827500
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Я попытался найти как MS решает эту задачу и довольно быстро нашел, именно так как я и предполагал.

Ну всё верно, только можно это сделать как один контрол: который содержит два контрола внутри, у которого будет одно значение и единое состояние.


Дмитрий77hVosttЭто чисто пример как свой контрол сделать.
Пример не удачен тем, что он не отвечает классическим стандартам Windows-десктоп,
коих я стараюсь свято придерживаться.

...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Одновременно задать/отобразить дату+время на форме (GUI)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]