启用插入新行但禁用RadGridView中现有行的编辑

时间:2011-12-29 10:15:29

标签: silverlight telerik radgridview

我需要允许用户向GridView添加新条目,但同时禁止编辑现有条目。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用RadGridView的IsReadOnlyBinding属性,例如:

<telerik:RadGridView ItemsSource="{Binding Path=MyViewModel.SomeData}" 
                     IsReadOnlyBinding="{Binding Path=IsExisting}" ... />

然后,每个条目都需要有一个名为IsExisting的属性,如果条目存在,则其值为true;如果是新条目,则为false

答案 1 :(得分:0)

如果我是正确的,您可以将IsReadOnly属性设置为true,以便用户无法更改网格上的现有条目。

但是,您始终可以在后面的代码中更改网格绑定到的数据集合。

您需要做的就是在集合中添加一些新项目,然后在网格上调用Rebind。您的网格将会更新。

HTH