このトピックでは、テンプレートと DataSource コントロールを使用して編集可能なグリッドを作成する方法について説明します。以下の手順を実行します。
- グリッドを作成して、DataSource コントロールに連結します。詳細は、「データソースへのグリッドの連結」トピックを参照してください。Northwind データベースの Suppliers テーブルを使用して、SupplierID、CompanyName、ContactName、Address の各フィールドを取得します。
- UpdateQuery を構成します。
- AccessDataSource1 コンポーネントを右クリックして、[プロパティ]を選択できます。「プロパティ」タブで、UpdateQuery の横の〈...〉ボタンをクリックします。[コマンドおよびパラメータエディタ]ダイアログボックスが表示されます。
- 〈クエリービルダ〉をクリックし、Suppliers テーブルを選択して、〈追加〉をクリックします。
- 以下のテキストを UPDATE コマンドに挿入します。〈OK〉をクリックして、[クエリービルダ]を閉じます。
UPDATE Suppliers SET CompanyName = ?, ContactName = ?, Address = ? WHERE (SupplierID = ?)
- 〈パラメータの追加〉ボタンをクリックして、パラメータを「SupplierID」という名前に変更します。
- 〈詳細設定プロパティの表示〉をクリックして、Type プロパティを Int32 に設定します。
- 同様に、CompanyName、ContactName、Address パラメータを追加します。ただし、Type は String に設定します。
- 〈OK〉をクリックして、[コマンドおよびパラメータエディタ]ダイアログボックスを閉じます。
- C1GridView コントロールを右クリックして、[スマートタグの表示]を選択します。
- 必要に応じて、[C1GridView タスク]メニューの[データソースの選択]ボックスで、AccessDataSource1 を選択します。
- コントロールを右クリックして、[プロパティ]をクリックします。プロパティウィンドウで、DataKeyNames 値を SupplierID に設定します。
- プロパティウインドウで、AllowClientEditing プロパティを True に設定します。
関連トピック