ListView.DrawColumnHeader Evento

Definizione

Si verifica quando viene creata una visualizzazione di dettaglio di una classe ListView e la proprietà OwnerDraw è impostata su true.

public event System.Windows.Forms.DrawListViewColumnHeaderEventHandler DrawColumnHeader;
public event System.Windows.Forms.DrawListViewColumnHeaderEventHandler? DrawColumnHeader;

Tipo evento

Esempio

Nell'esempio di codice seguente viene fornita un'implementazione di un DrawColumnHeader gestore eventi. Per l'esempio completo, inclusa l'implementazione del DrawSubItem gestore eventi, vedere l'argomento OwnerDraw di riferimento.

// 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;
}

Commenti

Questo evento consente di personalizzare l'aspetto di un ListView controllo utilizzando il disegno del proprietario. Viene generato solo quando la OwnerDraw proprietà è impostata su true e la View proprietà è impostata su View.Details. Questo evento può verificarsi per ogni intestazione di colonna nel controllo . Per altre informazioni sul disegno del proprietario, vedere l'argomento di riferimento sulle OwnerDraw proprietà.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche