Надеюсь, вы знаете, что событие CellValidating
будет вызываться для каждой ячейки, поэтому, возможно, вы видите сообщение, поскольку оно может не сработать для части длины столбцов типа данных double
.
Таким образом, вы должны поставить галочку, что вы проверяете первый и второй столбец соответственно, а затем делаете проверку на длину.
Вы также можете использовать e.FormattedValue
, чтобы получить текущее значение в ячейке.
Также вы можете установить MaxInputLength
для столбца Textbox в свойствах (если вам это нужно)