次の方法で共有


方法 : GridView Web サーバー コントロールで編集用にコントロールをカスタマイズする

更新 : 2007 年 11 月

GridView コントロールの行を編集モードにすると、通常はデータのそれぞれの列についてテキストまたはチェック ボックスが表示され、ユーザーがデータを変更できます。編集用に別のコントロールを使用する場合は、GridView コントロールを編集モード用にカスタマイズできます。これを行うには、編集モードで既定のコントロールの代わりに表示するカスタム レイアウト (テキストとコントロール) を定義するテンプレートを作成します。詳細については、「ASP.NET Web サーバー コントロール テンプレート」を参照してください。

プロシージャ

GridView 列のカスタム編集を指定するには

  1. [GridView タスク] ショートカット メニューの [編集を有効にする] チェック ボックスをオンにします。

    stk0x9y3.alert_note(ja-jp,VS.90).gifメモ :

    GridView コントロールがバインドされたデータ ソース コントロールが編集をサポートしている場合にのみ、ショートカット メニューに [編集を有効にする] チェック ボックスが表示されます。たとえば、GridView コントロールが SqlDataSource コントロールにバインドされている場合、UpdateCommand プロパティには SQL 更新ステートメントが含まれている必要があります。

  2. ショートカット メニューの [列の編集] をクリックします。

    [フィールド] ダイアログ ボックスが表示されます。

  3. [使用できるフィールド] の下の [BoundField] を展開し、データ ソースのバインドされたフィールドを表示します。

  4. [選択されたフィールド] の下のバインドされたフィールドの 1 つをクリックし、[このフィールドを TemplateField に変換します。] をクリックします。次に、[OK] をクリックし、[フィールド] ダイアログ ボックスを閉じます。

  5. ショートカット メニューの [テンプレートの編集] をクリックします。

    GridView コントロールがテンプレート編集モードに切り替わります。

  6. ショートカット メニューの [表示] ボックスの [EditItemTemplate] をクリックします。

    GridView コントロールに EditItemTemplate コントロールのテンプレート エディタが表示されます。これにより、行が編集モードのときにその列に対して表示されるレイアウト (テキストとコントロール) が指定されます。

  7. ツールボックスの [標準] グループから、DropDownList コントロールをテンプレートにドラッグします。

    DropDownList は、次の手順で構成します。

GridView 列に編集用のドロップダウン リストを作成するには

  1. ショートカット メニューの [データ ソースの選択] ボックスの [新しいデータ ソース] をクリックします。

  2. データ ソース構成ウィザードで、前の手順で使用したのと同じデータ ソースを選択します。

  3. データ ソースの利用可能なフィールドの一覧から、表示するデータ フィールドおよび対応する値を選択し、[OK] をクリックします。

  4. Ctrl キーを押しながら F5 キーを押してページを実行します。

  5. グリッド内の列を変更して、表示される一覧を確認します。

参照

概念

GridView Web サーバー コントロール内のデータの変更

参照

GridView Web サーバー コントロールの概要

GridView