Можно, конечно, все это прописать стандартными функциями с кучей if и else и переборов месяцев и високосных годов, но может есть более простой способ?
Там, я гляжу, есть метод GetMonthOfYear. Можно установить первое число для выбранного месяца выбранного года, прибавить 30 дней - и проверить, возвращает ли этот метод тот же самый месяц. Если нет, то попробовать прибавить 29 дней
Так и определить их количество.
И, конечно, убедиться, что всё корректно работает для високосных годов, а то кто его знает.
Если получится - отпишитесь, интересно сработает ли)
P.S. Еще такой вопрос: в комбобоксе по умолчанию выпадает список размером в одну запись, как его расширить чтобы облегчить скроллинг?
Да прям в диалог дизайнере увеличить высоту, т.е. схватить за соответствующий квадратик и потянуть вниз. При запуске увидите, что выпадающий список стал длиннее.