Change Selection Color of ListView in Derma?

I’m trying to change the background color of a selected line in a ListView, but I seriously can’t find the line in any of my Derma files.
The default blue doesn’t fit what I’m trying to do.

I think this should work. DListView is your vgui panel.

[lua]
DListView.GetSelected().Paint = function()
–Draw your stuff here
end
[/lua]

[editline]16th February 2012[/editline]

If that doesn’t, then try this:

[lua]
local selected = DListView.GetSelected()
selected.Paint = function()
–Draw your stuff here
end
[/lua]

Don’t remember if Lua supports that sort of function stacking.

[editline]16th February 2012[/editline]

To make this work, however, you’d need to call this little snippet on every mouse click or any event to update the selected item and paint it, to make sure the paint comes through, re-format or something the panel.