Actually, I think there might be an easier way than to try and control the colour of a disabled control. When a control is disabled, it will always be grey. Instead, create your own MultiColumnComboBox as a user control and set a ReadOnly field. If the read only field is true, then you can catch the drop down opening event and stop it, making it effectively disabled and keeping the colour.
hope that helps