Ändern Sie die Auswahlfarbe einer WinForms ComboBox

Alles in allem habe ich mich eingehend umgesehen, kann aber scheinbar nicht finden, wonach ich suche. Ich möchte die Auswahlfarbe eines ComboBoc-Steuerelements nicht ändern (im Idealfall, ohne das Steuerelement unterklassifizieren zu müssen). Ich würde zwar folgendes tun, aber dieses Ereignis wird nicht einmal ausgelöst

private void comboBoxDb_DrawItem(object sender, DrawItemEventArgs e) 
{
    ComboBox combo = sender as ComboBox;
    e.Graphics.FillRectangle(new SolidBrush(combo.BackColor), e.Bounds);
    string strSelectionColor = @"#99D4FC";
    Color selectionColor = 
        System.Drawing.ColorTranslator.FromHtml(strSelectionColor);
    e.Graphics.DrawString(combo.Items[e.Index].ToString(), 
                          e.Font, 
                          new SolidBrush(selectionColor), 
                          new Point(e.Bounds.X, e.Bounds.Y));
}

aber dieses Ereignis wird nicht einmal ausgelöst. Was mache ich hier falsch?

Vielen Dank für Ihre Zeit.

Bearbeiten. Obwohl das Nichtauslösen dadurch verursacht wurde, dass die DrawMode-Eigenschaft der ComboBox, auf die @Teppic hingewiesen hat, nicht richtig eingestellt wurde, ist dies immer noch nicht das, was ich benötige. Ich möchte die Auswahlfarbe einstellen, was ich oben gemacht habe (ich habe Namen hier gesperrt)

Während ich die blaue Markierung ändern möchte, ist die Steuerung wie hier gezeigt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage