バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

コード ビハインドでセル値を変更

xamGrid コントロールによって、行の Data プロパティを使用して、そのセルの編集ができます。このプロパティは行がバインドされるデータ項目を返します。セルの Value プロパティを使用してセルを個々に編集しようとしないで下さい。これは読み取り専用です。xamGrid の行に反映される変更に対して、データ項目は INotifyPropertyChanged インターフェイスを実装する必要があります。さらに、データ項目をコレクションから追加および削除することを予定している場合、反映される変更に関して INotifyCollectionChanged インターフェイスを実装する必要があります。

以下のコードは、xamGrid の行からデータにアクセスし、データ フィールドを変更する方法を示します。

Visual Basic の場合:

Dim row As Row = Me.xamGrid1.Rows(0)
Dim product As Product = TryCast(row.Data, Product)
product.ProductName = "Ice Cream"

C# の場合:

Row row = this.xamGrid1.Rows[0];
Product product = row.Data as Product;
product.ProductName = "Ice Cream";