バージョン

行セレクターを有効にする

始める前に

行セレクターは WebDataGrid™ で各行の前に現れる要素です。行セレクターは行を選択またはアクティブ化するために主に使用されます。ところが、行セレクターをクリックすると、行セレクターのさまざまなイベントを処理することによって、その行でカスタム アクションを実行できます。行セレクターで行番号を表示することもできます。行セレクターを有効にするには、 RowSelectors 動作を有効にします。

クリックした時に行を自動的に選択するように行セレクターを構成するには、 Selection 動作を有効にする必要があります。これについての詳細は、 選択を参照してください。行セレクターに加えて Activation 動作を追加することによって自動アクティブ化を有効にすることもできます。行のアクティブ化についての詳細は、 アクティブ化を参照してください。

達成すること

行セレクターを有効にして WebDataGrid で行を選択する方法を学習します。

次の手順を実行します

  1. WebDataGrid を SqlDataSource コンポーネントにバインドして、Customers テーブルからデータを取得します。これを実行する詳細は、 「WebDataGrid を使用した作業の開始」を参照してください。

  2. WebDataGrid の Microsoft® Visual Studio™ プロパティ ウィンドウで、 Behaviors プロパティを指定して、省略記号 (…​) ボタンをクリックし、[動作エディター] ダイアログを起動します。

  3. この動作を追加して有効にするには、左側のリストで行セレクターの隣りのチェックボックスをチェックします。Selection にも同じことを実行します。

注: 現時点で、 RowNumbering を True に設定することによって行の番号設定を有効にする、または RowSelectorClientEvents の下の行セレクターのさまざまなイベントのひとつを処理してカスタムの機能を追加することができます。

以下のマークアップが生成されます。

HTML の場合:

<Behaviors>
<ig:Selection>
    </ig:Selection>
    <ig:RowSelectors>
    </ig:RowSelectors>
 </Behaviors>

コード ビハインドから行選択動作を追加するには、以下のコードを追加します。

Visual Basic の場合:

WebDataGrid1.Behaviors.CreateBehavior(Of Infragistics.Web.UI.GridControls.RowSelectors)()
WebDataGrid1.Behaviors.CreateBehavior(Of Infragistics.Web.UI.GridControls.Selection)()

C# の場合:

WebDataGrid1.Behaviors.CreateBehavior<Infragistics.Web.UI.GridControls.RowSelectors>();
WebDataGrid1.Behaviors.CreateBehavior<Infragistics.Web.UI.GridControls.Selection>();
  1. [OK] をクリックしてこのダイアログ ウィンドウを閉じます。WebDataGrid で行を選択するには、エンド ユーザーが行セレクターをクリックするだけです。

WebDataGrid Enabling Row Selectors 01.png

関連トピック