0

私はWPFにかなり慣れていないので、私の無知を許してください。ItemsSource現在、 として使用しているオブジェクトのリストがありますDataGridDataGridオブジェクトのフィールドの 1 つは float データ型であり、として使用すると、もちろん小数点以下の桁数が表示されますItemsSource

可能であれば、基になるデータを変更せずに、これらの小数点以下の桁数を削除したいと思います。つまり、 では int であるかのように表示したいのですが、DataGridでは float のままにしておきますList

これが C# を使用して可能である場合、それは非常に素晴らしいことです。XAML は私が吐きたくなる :)

4

1 に答える 1

2

単に表示目的で値をフォーマットしようとしている場合は、次のようなのStringFormatプロパティを使用できます。Binding

<DataGridTextColumn Header="My Number" Binding="{Binding MyNumber, StringFormat=N}"/>

これにより、Converter非常に単純なケースでは が不要になります。より多くのパワー/柔軟性が必要な場合Converterは、間違いなく a が最適です。

于 2013-04-26T18:33:41.730 に答える