DataGridView.ColumnHeaderMouseClick イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridView.ColumnHeaderMouseClick イベントの意味・解説 

DataGridView.ColumnHeaderMouseClick イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

ユーザーが列ヘッダークリックしたときに発生します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Event ColumnHeaderMouseClick As
 DataGridViewCellMouseEventHandler
Dim instance As DataGridView
Dim handler As DataGridViewCellMouseEventHandler

AddHandler instance.ColumnHeaderMouseClick, handler
public event DataGridViewCellMouseEventHandler ColumnHeaderMouseClick
public:
event DataGridViewCellMouseEventHandler^ ColumnHeaderMouseClick {
    void add (DataGridViewCellMouseEventHandler^ value);
    void remove (DataGridViewCellMouseEventHandler^ value);
}
/** @event */
public void add_ColumnHeaderMouseClick (DataGridViewCellMouseEventHandler
 value)

/** @event */
public void remove_ColumnHeaderMouseClick (DataGridViewCellMouseEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説
使用例使用例

異な動作設定されている場合に DataGridViewColumnHeaderCell をクリックしたときの既定動作をエミュレートする、プログラムによる並べ替え実行するためのこのイベント使用方法次のコード例示します。この例では、SelectionMode が ColumnHeaderSelect に設定されているため、DataGridViewColumnHeaderCellクリックすると、列の内容選択されます。この例を実行するには、dataGridView1 という名前の DataGridView が配置されているフォームコード貼り付けすべてのイベント確実にイベント ハンドラ関連付けます。

Private Sub dataGridView1_ColumnHeaderMouseClick(ByVal
 sender As Object, _
    ByVal e As DataGridViewCellMouseEventArgs)
 _
    Handles dataGridView1.ColumnHeaderMouseClick

    Dim newColumn As DataGridViewColumn = _
        dataGridView1.Columns(e.ColumnIndex)
    Dim oldColumn As DataGridViewColumn = dataGridView1.SortedColumn
    Dim direction As ListSortDirection

    ' If oldColumn is null, then the DataGridView is not currently sorted.
    If Not oldColumn Is
 Nothing Then

        ' Sort the same column again, reversing the SortOrder.
        If oldColumn Is newColumn AndAlso
 dataGridView1.SortOrder = _
            SortOrder.Ascending Then
            direction = ListSortDirection.Descending
        Else

            ' Sort a new column and remove the old SortGlyph.
            direction = ListSortDirection.Ascending
            oldColumn.HeaderCell.SortGlyphDirection = SortOrder.None
        End If
    Else
        direction = ListSortDirection.Ascending
    End If

    ' Sort the selected column.
    dataGridView1.Sort(newColumn, direction)
    If direction = ListSortDirection.Ascending Then
        newColumn.HeaderCell.SortGlyphDirection = SortOrder.Ascending
    Else
        newColumn.HeaderCell.SortGlyphDirection = SortOrder.Descending
    End If

End Sub
private void dataGridView1_ColumnHeaderMouseClick(
    object sender, DataGridViewCellMouseEventArgs e)
{
    DataGridViewColumn newColumn = dataGridView1.Columns[e.ColumnIndex];
    DataGridViewColumn oldColumn = dataGridView1.SortedColumn;
    ListSortDirection direction;

    // If oldColumn is null, then the DataGridView is not sorted.
    if (oldColumn != null)
    {
        // Sort the same column again, reversing the SortOrder.
        if (oldColumn == newColumn &&
            dataGridView1.SortOrder == SortOrder.Ascending)
        {
            direction = ListSortDirection.Descending;
        }
        else
        {
            // Sort a new column and remove the old SortGlyph.
            direction = ListSortDirection.Ascending;
            oldColumn.HeaderCell.SortGlyphDirection = SortOrder.None;
        }
    }
    else
    {
        direction = ListSortDirection.Ascending;
    }

    // Sort the selected column.
    dataGridView1.Sort(newColumn, direction);
    newColumn.HeaderCell.SortGlyphDirection =
        direction == ListSortDirection.Ascending ?
        SortOrder.Ascending : SortOrder.Descending;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataGridView.ColumnHeaderMouseClick イベントを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataGridView.ColumnHeaderMouseClick イベントを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataGridView.ColumnHeaderMouseClick イベント を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridView.ColumnHeaderMouseClick イベント」の関連用語

DataGridView.ColumnHeaderMouseClick イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridView.ColumnHeaderMouseClick イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS