Интерфейс IFormatProvider
позволяет мне создать класс, который выполняет произвольное форматирование объектов в виде строк и может использоваться, например, с. string.Format
.
Однако, кажется, нет простого способа использовать его с ASP.Net. Например, если у меня есть DataGrid
, я могу создать BoundColumn
и использовать его DataFormatString
, чтобы сказать, как его отформатировать, но я не вижу никакого способа чтобы сказать ему использовать мою реализацию IFormatProvider
. BoundColumn
кажется ограниченным строками формата по умолчанию.
Лучшее решение, которое я нашел на данный момент, - это создание собственного класса, расширяющего DataGridColumn
, который по сути дублирует функциональность BoundColumn
.
Есть ли лучший способ сделать это?