2

ユーザーがGridViewに新しいエントリを追加できるようにする必要がありますが、同時に既存のエントリの編集を禁止する必要があります。どうすればこれを達成できますか?

4

2 に答える 2

2

次に、RadGridViewのIsReadOnlyBindingプロパティを使用できます。

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

各エントリには、という名前のプロパティが必要になります。このプロパティには、エントリが存在する場合と新しい場合IsExistingの値があります。truefalse

于 2011-12-29T14:24:21.953 に答える
0

私が正しければ、IsReadOnlyプロパティをtrueに設定して、ユーザーがグリッド上の既存のエントリを変更できないようにすることができます。

ただし、コードビハインドでは、グリッドがバインドされているデータのコレクションをいつでも変更できます。

コレクションに新しいアイテムを追加してから、グリッドでRebindを呼び出すだけです。そして、グリッドが更新されます。

HTH

于 2011-12-29T14:29:51.147 に答える