Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.12;
Скачать: CL | DM;

Вниз

DateTimePicker   Найти похожие ветки 

 
девушка   (2009-02-24 09:11) [0]

Добрый день!
Вопрос по настройкам DateTimePicker.

Настраиваю чтобы отображалась дата в формате "месяц год".
Например: "Февраль 2009".

Настройки:
DateFormat: dfLong
DateMode: dmUpDown
Format: MMMM yyyy

Вопрос:
При нажати на UpDown - сначала прокручивается месяц, а для того чтобы изменился год - надо выделить год. Т.е. даты идет так:
"Февраль 2009", "Январь 2009", "Декабрь 2009", "Январь 2009".
А хочется чтобы шли так:
"Февраль 2009", "Январь 2009", "Декабрь 2009", "Январь 2008".

Настроить как-то можно? или только ловить ручками на событиях???


 
Johnmen ©   (2009-02-24 09:37) [1]

Не могу понять, какое правило в следовании этих январей-февралей?


 
девушка   (2009-02-24 09:42) [2]

Просто хочу чтобы когда на DateTimePicker нажимаешь вниз - дата уменьшалась вся.

Пардон, ошибка:
"Февраль 2009", "Январь 2009", "Декабрь 2009", "Ноябрь 2009".
А хочется чтобы шли так:
"Февраль 2009", "Январь 2009", "Декабрь 2008", "Ноябрь 2008".


 
Johnmen ©   (2009-02-24 13:00) [3]

Да, ручками. Обработать OnChange, типа того:

DecodeDate(DateTimePicker.Date,Year,Month,Day);
if (Month=12) and (LastMonth=1) then
 DateTimePicker.Date:=EncodeDate(Year-1,Month,Day)
else
if (Month=1) and (LastMonth=12) then
 DateTimePicker.Date:=EncodeDate(Year+1,Month,1);
LastMonth:=Month;

когда крутится месяц. Для года сама сообразишь...



Страницы: 1 вся ветка

Текущий архив: 2009.04.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1235307235
Sfinx
2009-02-22 15:53
2009.04.12
Отображение кнопки на панели задач.


15-1234352958
Правильный$Вася
2009-02-11 14:49
2009.04.12
как перенастроить APPDATA на другой диск?


15-1234477200
Германн
2009-02-13 01:20
2009.04.12
Какая-то непонятная "нестыковка" Борланда и МС


2-1235568143
Sandman
2009-02-25 16:22
2009.04.12
вытащить из строки определенные данные. как?


4-1208241010
Petrovich
2008-04-15 10:30
2009.04.12
0xc0000008 при подключении процедуры из DLL