如何循环ChartColorPalette属性并添加到列表?

时间:2010-05-31 19:25:47

标签: c# winforms .net-3.5 charts microsoft-chart-controls

  

可能重复:
  How do I enumerate an enum?

我正在使用Microsoft图表控件for .NET 3.5(C#)并在winform中使用图表。

我希望允许用户根据自己的喜好更改调色板。

如何遍历ChartColorPalette的颜色属性并将它们添加到组合框列表?

我知道它应该是这样的:

for each(something in ChartColorPalette)
{
  combobox.items.add(something.ToString);
}

2 个答案:

答案 0 :(得分:2)

您可以通过GetNames类方法枚举枚举中的名称......

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

然后如果您需要名称的枚举,您可以解析名称值...

var val = (ChartColorPalette)Enum.Parse(typeof(ChartColorPalette),"theValue");

答案 1 :(得分:2)