Я ищу способ отображения других данных в MaskedTextBox, кроме данных, с которыми он связан (DataTable).
Более конкретно: DataTable содержит столбец DateTime (DateOfBirth). Всякий раз, когда наступает 1900 год, я хотел бы отображать его как пустой в MaskedTextBox, сохраняя его в базовом DataTable, потому что я использую 1900 как «неизвестный».
Пример: значение в DataTable: 1900-10-09 - [DataBinding] -> MaskedTextBox _ _- 10-09
В настоящее время я использую CurrentItemChanged-Event объекта BindingSource для изменения свойства Text элемента MaskedTextBox. Это хорошо работает, пока я просто просматриваю DataTable. Однако, как только я начинаю редактировать MaskedTextBox, 1900 возвращается.
Было бы лучше, если бы я мог как-то перехватить значение, которое передается из DataRow в MaskedTextBox, вместо того, чтобы потом заменить его.
Или, может быть, есть способ заставить MaskedTextBox отображать 1900 как пустое?