Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 08.10.2018, 14:49   #1
Nik_1712
Новичок
 
Регистрация: 08.10.2018
Сообщений: 1
Репутация: 10
По умолчанию Как получить значение позиции фокуса в DateTimePicker (день, месяц или год)?

Всем привет! Как правильным образом получить значение фокуса в контроле DateTimePicker до изменения даты? То есть при получении (изменении) фокуса DateTimePicker получить сведения о том, что именно выделено день, месяц или год.
Сейчас я эти сведения получаю только после изменения даты, но желательно получать их до этого, при получении фокуса. Но как? Если возможно, то опишите это подробнее.
Я делаю это вот таким способом:

Код:

              int OldDay=DateTime.Now.Day;
               int OldMonth=DateTime.Now.Month;
               int OldYear=DateTime.Now.Year;
 
         void DateTimePicker1ValueChanged(object sender, EventArgs e)
        {
            string DateTimePicker1_GotFocus = "";
            if (OldDay != dateTimePicker1.Value.Day) {
                DateTimePicker1_GotFocus = "DayGotFocus";
            }
            if (OldMonth != dateTimePicker1.Value.Month) {
                    DateTimePicker1_GotFocus = "MonthGotFocus";
            }
            if (OldYear != dateTimePicker1.Value.Year) {
                DateTimePicker1_GotFocus = "YearGotFocus";
            }
                        OldYear=dateTimePicker1.Value.Year;
            OldMonth=dateTimePicker1.Value.Month;
                        OldDay=dateTimePicker1.Value.Day;
        }

А дальше, соответственно использую информацию по назначению. Но как всё же правильно узнать, что в данный момент в фокусе?
Nik_1712 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как округлить дату до год.месяц.день 00:00:00 Dvoishnik SQL, базы данных 0 15.05.2016 04:01
День месяц и год. Задача. Nihith Assembler 5 09.03.2011 22:12
как из ячейки с датой выразить день, месяц, год мария2507 Microsoft Office Excel 3 23.03.2010 16:10
отдельно день месяц и год kate158 Общие вопросы Delphi 6 25.08.2009 09:28
Как из TDBDateTimeEditEh получить отдельно день, месяц и год? HIC БД в Delphi 2 31.10.2008 18:24


18:41.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru