【问题标题】:Setting listview backcolor in Access 2007, VBA在 Access 2007、VBA 中设置列​​表视图背景色
【发布时间】:2012-01-30 19:46:07
【问题描述】:

我知道有很多关于这个问题的讨论。不幸的是,VB.net 最多。 我正在使用 Access 2007 和 ActiveX ListView 控件。到目前为止,它工作正常。除了为子项或列设置背景颜色不起作用。

[编辑]
更加具体。在 VB 中,以下应该可以工作:
editListView1.Items(i).UseItemStyleForSubItems = false editListView1.Items(i).SubItems(8).BackColor = Color.LightGray

不幸的是,在 VBA 中“items”属性不可用。如果我使用 editListView1.ListItems(i).UseItemStyleForSubItems,我收到错误消息。

另一方面,更改前景色没有任何问题:
objListView.ListItems.Item(intRowCount).ListSubItems.Item(intColCount).ForeColor = vbRed

非常感谢您的帮助。

谢谢

【问题讨论】:

标签: listview vba ms-access-2007


【解决方案1】:

假设您使用来自mscomctl/comctl32.ocxMicrosoft Listview 控件,那么您无法设置单个行或子项的背景色,您只能设置前景色。

解决这个问题的唯一方法是完成custom drawing it 的繁琐步骤。

【讨论】:

    猜你喜欢
    • 2011-11-18
    • 2017-06-22
    • 2012-02-17
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多