このIFormatProvider
インターフェイスを使用すると、オブジェクトを文字列としてカスタム フォーマットするクラスを作成できますstring.Format
。
ただし、ASP.Net で簡単に使用する方法はないようです。たとえば、 がある場合、DataGrid
を作成し、BoundColumn
それを使用してそれをフォーマットする方法を指定できますが、実装DataFormatString
を使用するように指示する方法がわかりません。デフォルトのフォーマット文字列に限定されているようです。IFormatProvider
BoundColumn
これまでに見つけた最善の解決策は、DataGridColumn
本質的に の機能を複製する独自のクラス拡張を作成することですBoundColumn
。
それを行うより良い方法はありますか?