设置ListView标题填充空间的背景颜色

时间:2017-08-28 19:45:44

标签: c# winforms listview

我正在指示我的WinForms控件并试图创建一个黑暗版本的ListView控件。我想改变标题的背景颜色,使它们都是黑色的。每个标题都可以涂成黑色,但剩下的是一些没有标题的空白。

如何绘制此空间,因为我没有看到它的属性?

我创建了一个简单的WinForms应用程序来演示我的问题。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        listView1.OwnerDraw = true;
        listView1.BackColor = Color.Black;
        listView1.DrawColumnHeader += (sender, args) =>
        {
            args.Graphics.FillRectangle(Brushes.Black, args.Bounds);
            TextRenderer.DrawText(args.Graphics, args.Header.Text, args.Font, args.Bounds, Color.White);
        };
        listView1.DrawItem += (sender, args) => args.DrawDefault = true;
        listView1.DrawSubItem += (sender, args) => args.DrawDefault = true;
    }
}

app

0 个答案:

没有答案