2011-06-28 74 views
3

我使用的是OwnerDraw = true,我無法更改項目的BackColor(我也有幾個子項目,ListView設置爲詳細信息視圖)。listViewItem.BackColor無法正常工作

+0

你是如何繪製物品的? – SLaks

+0

請參見['OwnerDraw']的MSDN示例(http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.ownerdraw.aspx)。 –

+0

我們需要更多的信息,你如何初始化和使用'ListView'。 –

回答

4

我不確定這是否會有所幫助,因爲問題有點含糊,但如果您想設置子項的BackColor,則需要在ListViewItem上設置UseItemStyleForSubItems = false。 OwnerDraw不應該有所作爲。

0

之前ü編輯ListViewSubItem的作風,務必設置列表視圖UseItemStyleForSubItems屬性

p_lvi.UseItemStyleForSubItems = false; 
p_lvi.SubItems[3 /*use your sub item index*/].BackColor = Color.Yellow; 

就是這樣...... :)