1

可能重复:
如何枚举枚举?

我正在使用 Microsoft Chart Controls for .NET 3.5 (C#) 并在 winform 中有一个图表。

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

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

我知道它应该是这样的:

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

2 回答 2

2

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

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

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

var val = (ChartColorPalette)Enum.Parse(typeof(ChartColorPalette),"theValue");
于 2010-05-31T19:42:13.717 回答
2

了解如何枚举 enum

于 2010-05-31T19:43:33.213 回答