バージョン

行編集を有効にする

トピックの概要

目的

このトピックは、 WebDataGrid で行編集動作を有効にする方法を説明します。

前提条件

このトピックをより理解するために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックでは、 WebDataGrid の行編集動作の機能の概要を提供します。

このトピックでは、SqlDataSource にバインドされる基本 WebDataGrid を作成する方法を紹介します。

はじめに

デフォルトで、行編集は無効に設定されています。 WebDataGrid デザイナー、ASPX マークアップ、またはコード ビハインドで有効できます。以下で詳細を説明します。

行編集の有効化の概要表

以下の表は、 WebDataGrid の行編集を有効にする方法の概要を提供します。詳細手順は表の下に説明されます。

デザイナーで行編集の有効化

WebDataGrid のスマート タグからデザイナーを起動し、行の編集および編集コアの動作を有効にします。

ASPX マークアップで行編集の有効化

Web フォームに ASPX マークアップを追加し、行の編集および編集コアの動作を有効にします。

コード ビハインドで行編集の有効化

コード ビハインドで作成し、行の編集および編集コアの動作を有効にします。

WebDataGrid デザイナーで行編集の有効化

はじめに

この手順は、 WebDataGrid コントロールのデザイナーで行の編集および編集コアの動作を有効にします。 WebDataGrid のスマート タグからデザイナーを起動し、この動作を有効にします。

プレビュー

以下の画像は結果のプレビューです。 WebDataGrid の行編集は有効化されます。ユーザー操作により行が編集モードに入りました。

Enabling Row Editing (WebDataGrid) 1.png

前提条件

この手順を実行するには、以下が必要です。

  • ASP.NET Visual Studio® web サイトまたは web アプリケーション

  • Web フォームに追加した ScriptManager または WebScriptManager

  • Web フォームに追加したデータ ソースにバインドした WebDataGrid

以下はプロセスの概要です。

1.動作オプションにアクセス

2. オプションで行編集の有効化

3. (オプション) 結果の検証

手順

以下の手順では、デザイナーで行編集の動作を有効にする方法を示します。

1.動作オプションにアクセスします。

1. WebDataGrid のスマート タグ を開きます。

スマート タブ ボタンをクリックすると、 WebDataGrid のデザイナーを開きます。

Enabling Row Editing (WebDataGrid) 2.png

2.[動作の編集] をクリックします。

WebDataGrid の動作のデザイナーを開きます。

Enabling Row Editing (WebDataGrid) 3.png

2.オプションで行編集を有効にします。

1. 行編集の動作 のボックスをチェックします。

2. OK をクリックすると、変更を保存してデザイナー ウィンドウを閉じます。行編集の動作は編集コアに依存関係があるため、その動作は自動的にチェックされます。

3.(オプション) 結果を確認します。

結果を確認するには、 プロジェクトを実行し、行をダブルクリックします。 行編集の動作が表示されます。

ASPX マークアップで行編集の有効化

はじめに

Web フォームに ASPX マークアップを追加し、行の編集および編集コアの動作を有効にします。このマークアップは、デザイナーの使用で生成されたマークアップと同じです。(WebDataGrid デザイナーで行編集の有効化を参照してください。)行編集の動作は EditingCore の動作が必要ため、その動作も追加します。

プレビュー

以下のスクリーンショットは最終結果のプレビューです。

Enabling Row Editing (WebDataGrid) 1.png

前提条件

この手順を実行するには、以下が必要です。

  • ASP.NET Visual Studio web サイトまたは web アプリケーション

  • Web フォームに追加したデータ ソースにバインドした WebDataGrid

  • プロジェクトに含まれて、 web.config ファイルで構成された ig_res フォルダーおよびスタイルセット

  • フォームで Infragistics.Web.UI および Infragistics.Web.UI.GridControls 名前空間を ig タグ プレフィックスと登録します

概要

以下はプロセスの概要です。

1.EditingCore 動作の追加

2.RowEditing 動作の追加

3. (オプション) 結果の検証

手順

以下の手順では、ASPX マークアップで行編集の動作を有効にする方法を示します。

1.EditingCore 動作を追加します。

EditingCore 動作を WebDataGrid の動作コレクションに追加します。

Behaviors タグは WebDataGrid タグの中に追加します。その他の動作が定義された場合、EditingCore 動作は Behaviors タグで動作の兄弟として追加されます。

ASPX の場合:

<ig:WebDataGrid ID="WebDataGrid1" runat="server">
    <Behaviors>
        <ig:EditingCore>
        </ig:EditingCore>
    </Behaviors>
</ig:WebDataGrid>

2.行編集の動作を追加します。

RowEditing 動作を EditingCore の動作コレクションに追加します。 EditingCore 動作はグリッドのような Behaviors コレクションがあります。RowEditing 動作は EditingCore タグの Behaviors タブに定義されます。

ASPX の場合:

<ig:EditingCore>
    <Behaviors>
        <ig:RowEditing></ig:RowEditing>
    </Behaviors>
</ig:EditingCore>

3.(オプション) 結果を検証します。

結果を確認するには、プロジェクトを保存して実行し、行をダブルクリックします。 行編集の動作が表示されます。

  1. ページの ASPX ファイルを保存します。

コードおよびグリッドは以下のコード要素および機能があります。

ASPX の場合:

<ig:WebDataGrid ID="WebDataGrid1" runat="server">
    <Behaviors>
        <ig:EditingCore>
            <Behaviors>
                <ig:RowEditing></ig:RowEditing>
            </Behaviors>
        </ig:EditingCore>
    </Behaviors>
</ig:WebDataGrid>

2.プロジェクトを実行して、行をダブル クリックします。行編集の動作が表示されます。

コード ビハインドで行編集の有効化

はじめに

この手順は、ランタイムにコード ビハインドで WebDataGrid に RowEditing 動作を追加します。この方法は、条件付きで動作を追加する場合に便利です。RowEditing 動作は EditingCore 動作の Behaviors コレクションに追加されます。つまり、ランタイムに EditingCore 動作も追加します。ページのライフサイクルで動作を追加するためにページの init またはページの load イベントを使用できます。この例はページの load イベントを使用します。

プレビュー

以下のスクリーンショットは最終結果のプレビューです。

Enabling Row Editing (WebDataGrid) 1.png

前提条件

この手順を実行するには、以下が必要です。

  • ASP.NET Visual Studio web サイトまたは web アプリケーション

  • Web フォームに追加したデータ ソースにバインドした WebDataGrid

  • プロジェクトに含まれて、 web.config ファイルで構成された ig_res フォルダーおよびスタイルセット

  • Infragistics.Web.UI.GridControls 名前空間の using ステートメント

概要

以下はプロセスの概要です。

1.EditingCore 動作の追加

2.RowEditing 動作の追加

3. (オプション) 結果の検証

手順

以下の手順では、コード ビハインドで行編集の動作を有効にする方法を示します。

1.コード ビハインドで行編集を有効にします。

EditingCore 動作を WebDataGrid の動作コレクションに追加します。

EditingCore 動作は、 CreateBehavior メソッドを使用して直接に WebDataGridBehaviors コレクションに追加されます。

C# の場合:

protected void Page_Load(object sender, EventArgs e)
{
    WebDataGrid1.Behaviors.CreateBehavior<EditingCore>();
}

2.行編集の動作を追加します。

RowEditing 動作を EditingCore の動作コレクションに追加します。 EditingCore 動作はグリッドのような Behaviors コレクションがあります。RowEditing 動作は EditingCore タグの Behaviors に追加されます。

C# の場合:

WebDataGrid1.Behaviors.EditingCore.Behaviors.CreateBehavior<RowEditing>();

3.(オプション) 結果を確認します。

結果を確認するには、プロジェクトを保存して実行し、行をダブルクリックします。行編集の動作が表示されます。

1.コード ビハインド ファイルを保存します。

この時点でコードに以下を含む必要があります。

C# の場合:

using Infragistics.Web.UI.GridControls;
protected void Page_Load(object sender, EventArgs e)
{
    WebDataGrid1.Behaviors.CreateBehavior<EditingCore>();
    WebDataGrid1.Behaviors.EditingCore.Behaviors.CreateBehavior<RowEditing>();
}

2.プロジェクトを実行して、行をダブル クリックします。行編集の動作が表示されます。

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、 WebDataGrid の編集機能 (EditingCore 動作) の概要を提供します。

このトピックは、 WebHierarchicalDataGrid™ で行編集動作を有効にする方法を説明します。

サンプル

このトピックについては、以下のサンプルも参照してください。

サンプル 目的

このサンプルでは、[完了]/[キャンセル] ボタンを使用する行編集動作を表示し、編集中の行の各セルにエディターを表示します。

[完了]/[キャンセル] ボタンを非表示、またはボタンのカスタム HTML および CSS クラスを提供して、行編集動作の外観をカスタマイズできます。

このサンプルでは、行編集動作をカスタマイズするために EnteringEditMode および ExitingEditMode イベントを使用する方法を紹介します。