How to change ListBox selection background color?
You must override the Drawitem event and set the DrawMode property to DrawMode.OwnerDrawFixed check this sample private void listBox1_DrawItem(object sender, DrawItemEventArgs e) { if (e.Index<0) return; //if the item state is selected them change the back color if ((e.State & DrawItemState.Selected) == DrawItemState.Selected) e = new DrawItemEventArgs(e.Graphics, e.Font, e.Bounds, e.Index, e.State ^ DrawItemState.Selected, e.ForeColor, Color.Yellow);//Choose … Read more