Я пытаюсь замаскировать столбец DataGridView DateTime, для этого я попробовал пользовательский элемент управления, созданный J Thomas form codeproject Ссылка; после добавления в DataGridView и при попытке ввести (нажатие клавиши) значение даты и времени я получаю сообщение об ошибке "System.FormatException":
мой код дизайнера 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 или что мне делать, чтобы решить эту проблему.
DateTime
, я не думаю, что в его коде есть какая-то инъекция, чтобы исправить это, все, что вы можете сделать, это обработать событиеDataError
вашего DataGridView. - person King King   schedule 06.07.2013DataError
возникает только тогда, когда данные недействительны. Если вы введете достоверные данные, ваши данные будут приняты. - person King King   schedule 06.07.2013