Я бы не хотел использовать любую форму раскрывающегося списка при использовании мобильного приложения.
К сожалению, три отдельных поля (для дня, месяца и года) будут одинаково болезненными для устройства с профилем MIDP.
Я бы почти предложил использовать одно текстовое поле и сделать DateTime.TryParse(String, out DateTime)
, чтобы получить результат. Это позволяет им печатать в любом количестве форматов ... и большую часть времени все будет работать нормально.
Кроме того, если вы дадите им подсказку в форме относительно правильного форматирования (например, 12 марта 2009 г.), возможно, это будет формат, который они используют.