ListView.DrawColumnHeader Olay

Tanım

bir ListView öğesinin ayrıntılar görünümü çizildiğinde ve OwnerDraw özelliği olarak trueayarlandığında gerçekleşir.

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

Olay Türü

Örnekler

Aşağıdaki kod örneği bir olay işleyicisi DrawColumnHeader uygulaması sağlar. Olay işleyicisinin uygulanması DrawSubItem dahil olmak üzere tam örnek için başvuru konusuna OwnerDraw bakın.

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

Açıklamalar

Bu olay, sahip çizimini kullanarak denetimin ListView görünümünü özelleştirmenize olanak tanır. Yalnızca özelliği olarak ve trueView özelliği olarak ayarlandığında View.DetailsoluşturulurOwnerDraw. Bu olay denetimdeki her sütun üst bilgisi için oluşabilir. Sahip çizimi hakkında daha fazla bilgi için özellik başvurusu konusuna OwnerDraw bakın.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.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, 10

Ayrıca bkz.