ヘッダのクリックですべてのセルを選択するには?

文書番号 : 40557     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
列ヘッダセクション(ColumnHeaderSection)にコーナーヘッダ型セル(CornerHeaderCell)を配置すると、このセルをクリックしたときにすべての行のすべてのセルを選択できます。列ヘッダ型セル(ColumnHeaderCell)またはヘッダ型セル(HeaderCell)に同様の機能を割り当てるには、HeaderCell.SelectionModeプロパティをAllRowsに設定します。

コーディングですべてのセルを選択するには、SelectionActions.SelectAll.Executeメソッドを使用します。

[Visual Basic]
Imports GrapeCity.Win.MultiRow

SelectionActions.SelectAll.Execute(Me.GcMultiRow1)


[C#]
using GrapeCity.Win.MultiRow;

SelectionActions.SelectAll.Execute(this.gcMultiRow1);


次のように拡張メソッドを定義すると、GcMultiRow.SelectAllメソッドとして呼び出せます。

[Visual Basic]
Imports GrapeCity.Win.MultiRow
Imports System.Runtime.CompilerServices

Public Module GcMultiRowExtension

    <Extension()> _
    Public Sub SelectAll(ByVal gcMultiRow As GcMultiRow)
        SelectionActions.SelectAll.Execute(gcMultiRow)
    End Sub

End Module


[C#]
using GrapeCity.Win.MultiRow;

public static class GcMultiRowExtension
{
    public static void SelectAll(this GcMultiRow gcMultiRow)
    {
        SelectionActions.SelectAll.Execute(gcMultiRow);
    }
}