How to display the items of WinForms ComboBox (ComboBoxAdv) with different colors?
Background settings
ComboBoxAdv uses a ListBox internally and you can use ListBox_DrawItem event to draw the ListBox entries with different backgrounds.
C#
void ListBox_DrawItem(object sender, DrawItemEventArgs e)
{
e.Graphics.FillRectangle(new SolidBrush(Color.LightBlue), e.Bounds);
//set particular item Text color
e.Graphics.DrawString(text, e.Font, new SolidBrush(Color.Purple), e.Bounds);
}
VB
Private Sub ListBox_DrawItem(ByVal sender As Object, ByVal e As DrawItemEventArgs) ' set particular item backcolor e.Graphics.FillRectangle(New SolidBrush(Color.LightBlue), e.Bounds) ' set particular item Text color e.Graphics.DrawString(text, e.Font, New SolidBrush(Color.Purple), e.Bounds)
Sample: https://www.syncfusion.com/downloads/support/directtrac/204637/ze/ComboBox_items529015295