IFormatProvider
界面允许我创建一个类,该类将对象的自定义格式设置为字符串,并且可以与...一起使用。 string.Format
但是,似乎没有一种简单的方法可以将它与ASP.Net一起使用。例如,如果我有DataGrid
我可以创建BoundColumn
并使用其DataFormatString
来说明如何格式化,但我看不出任何方法告诉它使用我的DataGridColumn
IFormatProvider
实施。 BoundColumn
似乎仅限于默认格式字符串。
我到目前为止找到的最佳解决方案是创建我自己的扩展{{3}}的类,它基本上复制了BoundColumn
的功能。
有更好的方法吗?