在Access 2007中设置listview背景色,VBA

在Access 2007中设置listview背景色,VBA,listview,vba,ms-access-2007,Listview,Vba,Ms Access 2007,我知道关于这个问题有很多讨论。不幸的是,对于VB.net来说,这是最重要的。 我正在使用Access 2007和ActiveX ListView控件。到目前为止,它运行良好。除非为子项或列设置背景色不起作用 [编辑] 更具体地说。在VB中,以下操作应该有效: editListView1.Items(i).UseItemStyleForSubItems=false editListView1.Items(i).SubItems(8).BackColor=Color.LightGray 不幸的是,在

我知道关于这个问题有很多讨论。不幸的是,对于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

我真的很感激你的帮助

谢谢

假设您从
mscomctl/comctl32.ocx使用Microsoft Listview控件,则无法设置单个行或子项的背景色,只能设置前景色

解决这个问题的唯一办法就是完成繁琐的步骤。

“不工作”从来都不是一个好的问题描述。这应该在VBA中工作,几乎没有变化。