だから私は動的RadGridViewを持っています。これは、プログラムによって列をコントロールに追加することを意味します。基本的に次のように:
for (int i = 0; i < length; i++)
{
Binding b = new Binding(string.Format("Collection[{0}].ValueIWant", i));
binding.StringFormat = "{0:0.##}";
GridViewDataColumn column = new GridViewDataColumn()
{
Header = HeaderFor(i),
DataMemberBinding = b,
DataType = typeof(double?)
};
Control.columns.Add(column);
}
1 and 2
ここで、line 間のパーセンテージを示す新しい行を追加する必要があり2 and 3
ます。
私はそれを行うことができましたが、列全体ではなく、それらのセルに対して特に String.format を変更する方法がわかりません。
CellTemplateSelector が頭に浮かびましたが、値などがわからないため、バインディングを再度設定する必要があることを意味する可能性があるため、それが良い考えであるかどうかはわかりませんi
。また、バインディングの string.format のみを変更したい。
数値を double として操作しているため (0,5 は 50%、50 は 5000%)、入力もマスクする必要があると思います。String.Format も私のためにそれを行うかどうか、または使用する必要があるかどうかはわかりませんRadMaskedInput