ColumnHeaderCell のソートマークを初期状態に戻すには?

文書番号 : 40709     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
ColumnHeaderCellの組み込みソートを使用すると、ソートマーク(三角形のマーク)で現在のソート状態を示すことができます。このソートマークを初期状態の非表示にするには、次のようにコーディングします。

[Visual Basic]
Imports GrapeCity.Win.MultiRow

Private Sub ClearColumnHeaderCellSortGlyphDirection(ByVal gcMultiRow As GcMultiRow)
    For Each section As ColumnHeaderSection In gcMultiRow.ColumnHeaders
        For Each cell As Cell In section.Cells
            If TypeOf cell Is ColumnHeaderCell Then
                Dim columnHeaderCell As ColumnHeaderCell = TryCast(cell, ColumnHeaderCell)
                columnHeaderCell.SortGlyphDirection = SortOrder.None
            End If
        Next
    Next
End Sub

' 使用例
ClearColumnHeaderCellSortGlyphDirection(Me.GcMultiRow1)

[C#]
using GrapeCity.Win.MultiRow;

private void ClearColumnHeaderCellSortGlyphDirection(GcMultiRow gcMultiRow)
{
    foreach (ColumnHeaderSection section in gcMultiRow.ColumnHeaders)
    {
        foreach (Cell cell in section.Cells)
        {
            if (cell is ColumnHeaderCell)
            {
                ColumnHeaderCell columnHeaderCell = cell as ColumnHeaderCell;
                columnHeaderCell.SortGlyphDirection = SortOrder.None;
            }
        }
    }
}

// 使用例
ClearColumnHeaderCellSortGlyphDirection(this.gcMultiRow1);