我知道有很多关于这个问题的讨论。不幸的是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
我真的很感激你的帮助。
由于
答案 0 :(得分:0)
假设您使用mscomctl/comctl32.ocx
中的 Microsoft Listview Control ,则无法设置单个行或子项的背景颜色,您只能设置前景色。
唯一的办法就是完成custom drawing它的繁琐步骤。