Почему бы не использовать стандартную DateTime
конструкторскую перегрузку, подробно здесь (MSDN) .
DateTime dateTime = new DateTime(year, month, day, hour, minute, second);
Где вы извлекаете значения year
, month
, day
из календаря и значения hour
, minute
, second
из проанализированных выпадающих значений.