I am curious how your multiselect listbox in tableview looks like... Are you not using listview (you mentioned table view (locked) before)?
Looking at the code we do set the backgound of multiselect list boxes (on the container/component/renderer and so on).
But a small test with the styling above resulted in this:
- listBoxInTableView.png (9.08 KiB) Viewed 7402 times
So it looks strange being a tableview with a multi-line control in it, but it does seem to take the odd/even/selected styling into account.
And the selected item in the listbox itself has it's own selection background.
Ahh wait, I tried list view instead of table view and indeed in this case it has a white backgound, because the styling applies to the record's container and the listbox is not transparent. So if you check "transparent" in properties view it does the trick (I apologise for the 'screaming' colors but I added them to be sure they are visible
):
- listBoxInListView.png (13.64 KiB) Viewed 7402 times
Guess that table view (locked) was just a typo.