views:

79

answers:

2

I am using the Microsoft Chart Controls for .NET 3.5 (C#) and have a chart in a winform.

My hope is to allow the user to change the color palette based on their preference.

How do I iterate through the color properties of the ChartColorPalette and add them to a combobox list?

I know it should be something like:

for each(something in ChartColorPalette)
{
  combobox.items.add(something.ToString);
}
+1  A: 

You can enumerate the names in your enum via the GetNames class method...

foreach(string s in Enum.GetNames(typeof(ChartColorPallette))
{
}

then later if you need the enum for the name you can parse the name value...

var val = (ChartColorPallette)Enum.Parse(typeof(ChartColorPallette),"theValue");
Tim Jarvis
Thanks - that works really well.
John M
+2  A: 

See how to enumerate an enum.

Henk Holterman