Я только что столкнулся с интересной проблемой в стандартном BoundField в GridView. Поле предназначено для EmployeeCode
, которое является чисто числовым, но хранится в столбце символов в базе данных. Атрибут DataFormatString="{0:00000}"
в BoundField не работает, так как я предполагаю, что этот формат предназначен только для числовых значений.
Чтобы обойти это, мне пришлось использовать TemplateField и привязать текстовое значение с помощью атрибута Text='<%# PadNumericString(Eval("EmployeeCode").ToString(), 5) %>'
. Нет ли более простого способа сделать это?