2

私はいくつかの方法を試しましたが、うまくいかないようです:

        ASPxTreeList asdf = new ASPxTreeList();
        (asdf.Columns[0] as TreeListDataColumn).PropertiesEdit.DisplayFormatString = "C";
        (asdf.Columns[0] as TreeListTextColumn).PropertiesEdit.DisplayFormatString = "{0:C}";
        (asdf.Columns[0] as TreeListDataColumn).DisplayFormat = "{0:C}";
        (asdf.Columns[0] as TreeListTextColumn).DisplayFormat = "C";

まだ数値列にしてみる必要があります: https://www.devexpress.com/Support/Center/p/Q108195.aspx

ASPxTreeList.HtmlDataCellPrepared イベントを使用することができます: http://www.devexpress.com/Support/Center/p/Q356689.aspxしかし、これは最後の手段として予約しています。

別の DataSource を作成し、データバインディングの前に手動でフォーマットすることもできますが、それも最後の手段です。

DataSource で特に列のデータ型を設定しているわけではありません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

問題は、「DataSource で列のデータ型を具体的に設定していない」と言ったところです。データ テーブルにデータ型を設定してから次を使用する場合:

PropertiesEdit.DisplayFormatString = "N2"; 

それはうまくいくはずです。

于 2013-01-08T17:26:23.907 に答える