【问题标题】:BackColor of ListView ColumnHeadersListView ColumnHeaders 的背景色
【发布时间】:2009-07-03 07:23:43
【问题描述】:

有没有办法设置 ListView 的 ColumnHeaders 的 BackColor?

【问题讨论】:

  • 我认为根据下面的答案,答案是没有简单的方法来做到这一点。

标签: listview columnheader backcolor


【解决方案1】:

我假设您在这里谈论的是 Windows。 AFAIK,标题背景颜色由系统确定,因为 ListView 是一个通用控件。

您也许可以自行绘制标题。如果您使用的是 .NET,则可能需要实现 DrawColumnHeader 事件,但您必须自己绘制整个控件(即项目)。

【讨论】:

    【解决方案2】:

    您需要覆盖WM_CTLCOLOR 消息,现在因为我不知道您使用的是什么(MFC、C#),所以我无法提供更多详细信息。

    对于 C#,请查看 this(代码项目:自定义 ListView 中的标题控件)

    【讨论】:

    • 我使用的是 VB,但 C# 答案也可以。
    猜你喜欢
    • 2013-02-12
    • 2019-11-02
    • 1970-01-01
    • 2023-03-06
    • 2011-05-09
    • 2011-10-13
    • 2017-03-08
    • 2010-12-12
    • 1970-01-01
    相关资源
    最近更新 更多