xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。
このトピックは、 RowCollection の SelectAll メソッドを使用する方法を紹介します。SelectAll メソッドを使用し、以下を実行できます。
xamGrid コントロールのルート レベルにあるすべての行を取得します。
特定の子バンドに対するすべての行を選択します。
特定のグループ化に対するすべての行を選択します。
まず以下のトピックを読む必要があります。
この手順では、xamGrid コントロールの行を選択する方法を示します。メソッドは、RowsCollection に追加され、以下を実行するために使用できます。
グリッドのルート レベルにあるすべての行を選択します。
特定の子バンドに対するすべての行を選択します。
特定のグループに対するすべての行を選択します。
SelectAll メソッドを呼び出すと、 SelectedRowsCollectionChanged イベントが発生します。
以下は最終結果のプレビューです。
以下のスクリーンショットは、ルート レベルのすべての行が選択された状態の xamGrid コントロールを示します。
以下のスクリーンショットは、特定の子バンドの行が選択された状態の xamGrid を示します。
以下のスクリーンショットは、特定のグループ化の行が選択された状態の xamGrid を示します。
手順を完了するには、以下が必要です:
xamGrid コントロールは階層データにバインドされます。
GroupBy が有効
以下はプロセスの概念的概要です。
xamGrid コントロールのルート レベルにあるすべての行を選択します。
特定の子バンドに対するすべての行を選択します。
特定のグループ化に対するすべての行を選択します。
xamGrid コントロールのルート レベルにあるすべての行を選択します。
xamGrid の Rows において SelectAll メソッドを呼び出すことにより実行されます。
C# の場合:
dataGrid.Rows.SelectAll();
Visual Basic の場合:
dataGrid.Rows.SelectAll()
特定の子バンドに対するすべての行を選択します。
特定の子バンドの Rows において SelectAll メソッドを呼び出すことにより実行されます。
注:
C# の場合:
dataGrid.Rows[0].ChildBands[0].Rows.SelectAll();
Visual Basic の場合:
dataGrid.Rows(0).ChildBands(0).Rows.SelectAll()
特定のグループに対するすべての行を選択します。
特定のグループ化の行において SelectAll メソッドを呼び出すことにより実行されます。
C# の場合:
((GroupByRow)dataGrid.Rows[0]).Rows.SelectAll();
Visual Basic の場合:
CType(dataGrid.Rows(0),GroupByRow).Rows.SelectAll()