2011-06-28 3 views
3

OwnerDraw = trueを使用しています。アイテムのBackColorを変更できません(複数のSubItemもあり、ListViewはの詳細ビューに設定されています)。listViewItem.BackColor not working

+0

どのようにアイテムを描画していますか? – SLaks

+0

MSDNの['OwnerDraw'](http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.ownerdraw.aspx)の例を参照してください。 –

+0

さらに詳しい情報が必要ですが、 'ListView'をどのように初期化して使用しますか? –

答えて

4

質問が少し曖昧なのでこれが役立つかどうかはわかりませんが、SubItemのBackColorを設定する場合は、ListViewItemにUseItemStyleForSubItems = falseを設定する必要があります。 OwnerDrawは違いをもたらすべきではありません。

0

あなたが訪問することができます:ListViewItem.BackColor Property (MSDN)

を私はuがにリストビューUseItemStyleForSubItemsプロパティを設定することを確認し、ListViewSubItemのスタイルを編集する前に、それはあなたに

0

を助けると思う:

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

これはすべて... :)