У меня возникли проблемы с переменными даты, извлеченными из замаскированного текстового поля в приложении WinForms.
Код, который пытается прочитать дату ввода пользователя, выглядит следующим образом:
DateTime datExpDate = new DateTime();
datExpDate = (DateTime)txtExpDate.ValidateText();
Но я получаю ошибку NullReferenceException, даже если замаскированное текстовое поле определенно не равно Null.
Свойства в замаскированном текстовом поле включают:
Маска: 00/00/0000
Тип проверки: DateTime
TextMaskFormat: IncludeLiterals
Это то же самое, что я использовал маскированные текстовые поля в предыдущих приложениях, и тогда это работало, так почему бы и нет?
Кто-нибудь может заметить, что я делаю не так, пожалуйста?