c# - Can't Get ListViewItem to Display in Color -


so i'm using c# in windows forms application , question here listview. want display listviewitem in colour depending on value. have tried traditional method of:

listviewitem li = new listviewitem(); li.forecolor = color.green; li.text = "limit: " + wc.getcreditlimit(); listlimits.items.add(li); 

but result see in listview is:

listviewitem:{limit:15000}

and no, it's not coloured

another method tried initialise listviewitem text argument so:

listviewitem li = new listviewitem("limit: " +   wc.getcreditlimit()); li.forecolor = color.green; listlimits.items.add(li); 

but produces same result before.

another method tried add text property of listviewitem so:

listviewitem li = new listviewitem("limit: " + wc.getcreditlimit()); li.forecolor = color.green; listlimits.items.add(li.text); 

now displays correct text in listview, it's still not coloured!

can please explain odd behaviour because i've read, looks approach adding colour listviewitem. advice appreciated, thanks.

your code (first paragraph) works fine.

if see listviewitem:{limit:15000} have problem elsewhere.

it looks if added wrong object type, listviewitem don't..

so guess adding listbox instead of listview.. when see:

enter image description here


Comments