Code Heaven For C# Developer

Tuesday, August 24, 2010

Select Color from Combo Box

How to select color from Drop down???






for this on form load i hav to add color on drop down list---

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add(System.Drawing.Color.AliceBlue.Name);
comboBox1.Items.Add(System.Drawing.Color.Bisque.Name );
comboBox1.Items.Add(System.Drawing.Color.Red.Name);
}

Now fire comboBox1_DrawItem event----

void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = e.Bounds;
if (e.Index >= 0)
{
string n = ((ComboBox)sender).Items[e.Index].ToString();
Font f = new Font("Arial", 9, FontStyle.Regular);
Color c = Color.FromName(n);
Brush b = new SolidBrush(c);
g.DrawString(n, f, Brushes.Black, rect.X, rect.Top);
g.FillRectangle(b, rect.X + 180, rect.Y + 5, rect.Width - 10, rect.Height - 10);
}
}

enjoy............

Labels:

1 Comments:

Post a Comment

Subscribe to Post Comments [Atom]



<< Home