I just want to thank you for writing this.
I have been chasing my tail on this, trying to format some of the results (based on a secondary value) in a multiple selection list box control.
I've created a workaround but effectively it is two controls with mutually exclusive results one of which is bold (where col 'preferred'=1) ...