启用插入新行但禁止编辑RadGridView中现有的行
答
您可以使用RadGridView的IsReadOnlyBinding特性,例如:
<telerik:RadGridView ItemsSource="{Binding Path=MyViewModel.SomeData}"
IsReadOnlyBinding="{Binding Path=IsExisting}" ... />
您的每一个条目,然后将需要有一个名为IsExisting
属性,该属性的值为true
如果条目已被现有的和false
如果它是新的。
答
如果我是正确的,您可以将IsReadOnly属性设置为true,以便用户无法更改网格上的现有条目。
但是,您始终可以在后面的代码中更改网格绑定到的数据的集合。
您只需向集合中添加一些新项目,然后在网格上调用Rebind即可。你的网格将被更新。
HTH