2
所以我有一个动态的RadGridView。这意味着我以编程方式将Columns添加到控件。基本上是这样的:如何更改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
,2 and 3
等之间的百分比。
我设法做到了这一点,但我不知道如何设法改变String.format专门为那些单元而不是整列。
CellTemplateSelector浮现在脑海,但我不确定这是一个好主意,因为这可能意味着我必须再次设置绑定,不知道i
等的值。另外我只想更改绑定的string.format。
由于我操纵数字为双倍(0,5是50%,50是5000%),我想我也必须屏蔽输入。不确定是否String.Format对我来说也是如此,或者我应该使用RadMaskedInput
您是否要设置处于编辑模式的单元的格式? – Mohit
只是在显示模式下就足以获得赏金,但我也会尝试在编辑中做一个MaskedInput。 –
什么是GridView的DataSource(或者如果没有数据源,你如何填充行)? – McGarnagle