gpt4 book ai didi

winforms - 更改 Winform ListView 标题的背景颜色

转载 作者:行者123 更新时间:2023-12-04 02:54:30 25 4
gpt4 key购买 nike

如何更改 ListView 标题的背景颜色?

最佳答案

您可以通过将 ListView 的 OwnerDraw 属性设置为 true 来完成此操作。

这允许您为 ListView 的绘制事件提供事件处理程序。

MSDN上有详细的例子

下面是一些将标题颜色设置为红色的示例代码:

    private void listView1_DrawColumnHeader(object sender,
DrawListViewColumnHeaderEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Red, e.Bounds);
e.DrawText();
}

我认为(但很高兴被证明是错误的)当 OwnerDraw 设置为 true 时,您还需要为其他具有默认实现的绘制事件提供处理程序,如下所示:
    private void listView1_DrawItem(object sender,
DrawListViewItemEventArgs e)
{
e.DrawDefault = true;
}

我当然没有设法让 ListView 在没有它的情况下绘制项目。

关于winforms - 更改 Winform ListView 标题的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1814692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com