2017-11-07 12 views
0

私はアプリケーション内でTelerik UWP RadDatagridを使用しています。データグリッドにバインドされたアイテムソース内の整数を含む列があります。これは正しく表示されます。つまり、1は1と表示されます。しかし、セルエディタはintではなくdoubleを使用しているようです。したがって、1.00ではなく1を入力してセルからクリックすると、変更がコミットされません。UWPの精度を変更する方法Telerik RadDataGrid DataGridNumericalColumnエディタ

インラインエディタの精度をDataGridNumericalColumnの倍数ではなく整数にする方法はありますか?

答えて

0

Numerical Columnのエディタは、 RadNumericBoxです。値の形式は、ValueFormatプロパティで定義され、デフォルト値は{0,0:N2}で定義され、RadNumericBox.csです。これはちょうど "1:00"のように表示されます。実際にValueFormat{}{0:N0}に更新すると、要件を満たします。結果を確認するにはRadNumericBoxを追加することができます。 Numerical Column以来

<input:RadNumericBox 
     x:Name="numericBox2" 
     AllowNullValue="False" 
     ValueFormat="{}{0:N0}" 
     Watermark="Fill in the field" /> 

    <input:RadNumericBox 
     x:Name="numericBox3" 
     AllowNullValue="False" 
     ValueFormat="{}{0:N2}" 
     Watermark="Fill in the field" /> 

ValueFormatプロパティを提供does'tので、残念ながらあなた自身のDataGridNumericalColumn(それともRadNumercBoxのデフォルト値を変更することが簡単であってもよいではない実装するTelerikパッケージを再書き込みする必要があるかもしれません推奨)。詳細な実装については、自分で試してみてください。

関連する問題