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

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

ListView.DrawColumnHeader イベント

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

ListView の詳細ビュー描画されOwnerDraw プロパティtrue設定されている場合発生します

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

Public Event DrawColumnHeader As
 DrawListViewColumnHeaderEventHandler
Dim instance As ListView
Dim handler As DrawListViewColumnHeaderEventHandler

AddHandler instance.DrawColumnHeader, handler
public event DrawListViewColumnHeaderEventHandler DrawColumnHeader
public:
event DrawListViewColumnHeaderEventHandler^ DrawColumnHeader {
    void add (DrawListViewColumnHeaderEventHandler^ value);
    void remove (DrawListViewColumnHeaderEventHandler^ value);
}
/** @event */
public void add_DrawColumnHeader (DrawListViewColumnHeaderEventHandler
 value)

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

DrawColumnHeader イベント ハンドラ実装提供するコード例次に示します。DrawSubItem イベント ハンドラ実装を含む完全な例については、OwnerDrawリファレンス トピック参照してください

' Draws column headers.
Private Sub listView1_DrawColumnHeader(ByVal
 sender As Object, _
    ByVal e As DrawListViewColumnHeaderEventArgs)
 _
    Handles listView1.DrawColumnHeader

    Dim sf As New StringFormat()
    Try

        ' Store the column text alignment, letting it default
        ' to Left if it has not been set to Center or Right.
        Select Case e.Header.TextAlign
            Case HorizontalAlignment.Center
                sf.Alignment = StringAlignment.Center
            Case HorizontalAlignment.Right
                sf.Alignment = StringAlignment.Far
        End Select

        ' Draw the standard header background.
        e.DrawBackground()

        ' Draw the header text.
        Dim headerFont As New
 Font("Helvetica", 10, FontStyle.Bold)
        Try
            e.Graphics.DrawString(e.Header.Text, headerFont, _
                Brushes.Black, e.Bounds, sf)
        Finally
            headerFont.Dispose()
        End Try

    Finally
        sf.Dispose()
    End Try

End Sub
// Draws column headers.
private void listView1_DrawColumnHeader(object
 sender,
    DrawListViewColumnHeaderEventArgs e)
{
    using (StringFormat sf = new StringFormat())
    {
        // Store the column text alignment, letting it default
        // to Left if it has not been set to Center or Right.
        switch (e.Header.TextAlign)
        {
            case HorizontalAlignment.Center:
                sf.Alignment = StringAlignment.Center;
                break;
            case HorizontalAlignment.Right:
                sf.Alignment = StringAlignment.Far;
                break;
        }

        // Draw the standard header background.
        e.DrawBackground();

        // Draw the header text.
        using (Font headerFont =
                    new Font("Helvetica", 10, FontStyle.Bold))
        {
            e.Graphics.DrawString(e.Header.Text, headerFont,
                Brushes.Black, e.Bounds, sf);
        }
    }
    return;
}
   // Draws column headers.
private:
   void listView1_DrawColumnHeader( Object^ /*sender*/, DrawListViewColumnHeaderEventArgs^
 e )
   {
      StringFormat^ sf = gcnew StringFormat;
      try
      {
         // Store the column text alignment, letting it default
         // to Left if it has not been set to Center or Right.
         switch ( e->Header->TextAlign )
         {
            case HorizontalAlignment::Center:
               sf->Alignment = StringAlignment::Center;
               break;

            case HorizontalAlignment::Right:
               sf->Alignment = StringAlignment::Far;
               break;
         }

         // Draw the standard header background.
         e->DrawBackground();

         // Draw the header text.
         System::Drawing::Font^ headerFont = gcnew System::Drawing::Font( "Helvetica",10,FontStyle::Bold
 );
         try
         {
            e->Graphics->DrawString( e->Header->Text, headerFont, Brushes::Black,
 e->Bounds, sf );
         }
         finally
         {
            if ( headerFont )
               delete (IDisposable^)headerFont;
         }
      }
      finally
      {
         if ( sf )
            delete (IDisposable^)sf;
      }

      return;
   }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListView クラス
ListView メンバ
System.Windows.Forms 名前空間
ColumnHeader クラス
DrawListViewColumnHeaderEventArgs クラス
DrawItem
DrawSubItem
ListView.OwnerDraw プロパティ
ListView.View プロパティ
View
その他の技術情報
イベントデリゲート


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

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

辞書ショートカット

すべての辞書の索引

「ListView.DrawColumnHeader イベント」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS