ARTICLE

How to Load all Colors in a ComboBox Using C#

Posted by Mahesh Chand Articles | How do I January 04, 2011
This tip loads all colors an ComboBox control.
Reader Level:

Today, I was working on a Windows application where I need to display listing of all colors in a ComboBox and selection of the color sets the background color of a Form.

In Windows Forms, the Color structure has a public property for each color. We can use System.Reflection to read all colors of a Color structure and load its properties.

On my Form, I have a ColorComboBox control. The following code adds all colors to the ComboBox.


foreach
(System.Reflection.PropertyInfo prop in typeof(Color).GetProperties())
{   
     if (prop.PropertyType.FullName == "System.Drawing.Color"
)
             ColorComboBox.Items.Add(prop.Name);
}


Login to add your contents and source code to this article
post comment
     
COMMENT USING
PREMIUM SPONSORS
Over-C is a holistic consortium of communications and technology specialists. We build, deploy and market both business as well as consumer products and solutions.
Join a Chapter
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Join a Chapter