I want to get a ListView to display some items with a different color. I have been setting the forecolor of the item in the lv_SelectedItemChanged event, by using
item.ForeColor = Color.Red;
This all works fine, except that when the item is selected, it defaults to using the system norm of white text on a blue background. Deselect the item and it displays as red again.
My question is, do I really have to make the ListView owner drawn, just to get the text to display in my chosen color when the item is selected? I'm not sure that getting the color right warrants the necessary work if that is the case!
I'm very interested to hear your answers.