我需要允许用户向GridView添加新条目,但同时禁止编辑现有条目。我怎样才能做到这一点?
答案 0 :(得分:2)
您可以使用RadGridView的IsReadOnlyBinding属性,例如:
<telerik:RadGridView ItemsSource="{Binding Path=MyViewModel.SomeData}"
IsReadOnlyBinding="{Binding Path=IsExisting}" ... />
然后,每个条目都需要有一个名为IsExisting
的属性,如果条目存在,则其值为true
;如果是新条目,则为false
。
答案 1 :(得分:0)
如果我是正确的,您可以将IsReadOnly属性设置为true,以便用户无法更改网格上的现有条目。
但是,您始终可以在后面的代码中更改网格绑定到的数据集合。
您需要做的就是在集合中添加一些新项目,然后在网格上调用Rebind。您的网格将会更新。
HTH