2012-01-30 64 views
0

我知道有很多關於這個問題的討論。不幸的是VB.net最多。 我正在使用Access 2007和ActiveX ListView控件。到目前爲止,它工作正常。除了設置子項目或列的背景色不起作用外。在Access 2007中設置listview backcolor,VBA

[編輯]
更具體一點。在VB下面應該工作:
editListView1.Items(i).UseItemStyleForSubItems = false editListView1.Items(i).SubItems(8).BackColor = Color.LightGray

不幸的是在VBA的「項目」屬性不可用。如果我使用 editListView1.ListItems(i).UseItemStyleForSubItems,則出現錯誤。

,另一方面改變前景色工作沒有任何問題:
objListView.ListItems.Item(intRowCount).ListSubItems.Item(intColCount).ForeColor = vbRed

我真的感謝您的幫助。

感謝

+1

「不工作」永遠不是一個好問題的描述。這個http://www.vbforums.com/showthread.php?t=231157應該在VBA中工作,幾乎沒有變化。 – Fionnuala 2012-01-30 10:08:35

回答

0

使用Microsoft ListView控件mscomctl/comctl32.ocx那麼你可以不設置單獨的行或子項的背景色你的假設,你只能設置前景色。

唯一的解決辦法就是經過custom drawing這個單調乏味的步驟。