private void DrawStringandRectangleinComboBox(object sender, DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = e.Bounds;
if (e.Index >= 0)
{
int EventIndex = ((ComboBox)sender).Items.Count - e.Index;
string n = ((ComboBox)sender).Items[e.Index].ToString();
Font f = new Font("Arial", 8, FontStyle.Bold);
Color c;
if (n[0] == 'R')
c = Color.Red;
else if (n[0] == 'G')
c = Color.Green;
else
c = Color.WhiteSmoke;
n = n.Remove(0, 2);
Brush b = new SolidBrush(c);
// Append to the front event number
n = EventIndex.ToString() + " " + n;
g.FillRectangle(b, rect.X, rect.Y,
rect.Width, rect.Height);
g.DrawString(n, f, Brushes.Black, rect.X, rect.Top);
}
}