DataGridViewMaskedTextColumn для DataGridView в Winforms

Я пытаюсь замаскировать столбец DataGridView DateTime, для этого я попробовал пользовательский элемент управления, созданный J Thomas form codeproject Ссылка; после добавления в DataGridView и при попытке ввести (нажатие клавиши) значение даты и времени я получаю сообщение об ошибке "System.FormatException": System  .ФорматИсключение

мой код дизайнера winform, который я сделал, как показано ниже:

this.dataGridViewTextBoxColumn9 = new JThomas.Controls.DataGridViewMaskedTextColumn();

        // dataGridViewTextBoxColumn9
        // 
        this.dataGridViewTextBoxColumn9.DataPropertyName = "DOB";
        this.dataGridViewTextBoxColumn9.HeaderText = "DOB";
        this.dataGridViewTextBoxColumn9.Mask = "00/00/0000";
        this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";

Есть ли другой способ достичь DataGridViewMaskedTextColumn или что мне делать, чтобы решить эту проблему.


person Kumar Gaurav    schedule 06.07.2013    source источник
comment
Во-первых, вы должны спросить дизайнера элемента управления. Во-вторых, введенное вами значение, очевидно, не является допустимым значением DateTime, я не думаю, что в его коде есть какая-то инъекция, чтобы исправить это, все, что вы можете сделать, это обработать событие DataError вашего DataGridView.   -  person King King    schedule 06.07.2013
comment
Соглашаться! даже после добавления события DataError поле DOB не принимает никаких значений. Есть ли способ замаскировать столбец DataGridView. Я очень новичок в разработке winforms. Пожалуйста помоги.   -  person Kumar Gaurav    schedule 06.07.2013
comment
DataError возникает только тогда, когда данные недействительны. Если вы введете достоверные данные, ваши данные будут приняты.   -  person King King    schedule 06.07.2013
comment
Похоже, что используемый вами элемент управления не предназначен для работы с DateTime. Почему бы вместо этого не использовать столбец DateTimeInput? stackoverflow .com/questions/4815677/   -  person Chris    schedule 06.07.2013
comment
Может ли кто-нибудь помочь мне в маскировке столбца DateTime 00/00/0000 в DataGridView.   -  person Kumar Gaurav    schedule 07.07.2013