C# 如何循环查看ChartColorPalette属性并添加到列表?

C# 如何循环查看ChartColorPalette属性并添加到列表?,c#,winforms,.net-3.5,charts,microsoft-chart-controls,C#,Winforms,.net 3.5,Charts,Microsoft Chart Controls,可能重复: 我正在使用.NET3.5C的Microsoft图表控件,并且有一个winform中的图表 我的希望是允许用户根据自己的喜好改变调色板 如何遍历ChartColorPalette的颜色属性并将其添加到组合框列表中 我知道应该是这样的: for each(something in ChartColorPalette) { combobox.items.add(something.ToString); } 您可以通过GetNames类方法枚举枚举中的名称 foreach(strin

可能重复:

我正在使用.NET3.5C的Microsoft图表控件,并且有一个winform中的图表

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

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

我知道应该是这样的:

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

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

foreach(string s in Enum.GetNames(typeof(ChartColorPalette))
{
}
然后,如果以后需要名称的枚举,可以解析名称值

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

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

foreach(string s in Enum.GetNames(typeof(ChartColorPalette))
{
}
然后,如果以后需要名称的枚举,可以解析名称值

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

谢谢-这真的很好用。至少当你纠正错误的时候-谢谢-这真的很好用。至少当你纠正错误的时候-