想拼合枚举的一个名字,用什么办法呢

ahking 2010-11-03 11:18:06
本来是这样,
this.Chart1.Series[i.ToString()].ChartType =SeriesChartType.Column;
现在想根据下拉框来选择ChartType,用以下方法不行,该用什么方法呢?
this.Chart1.Series[i.ToString()].ChartType = typeof(SeriesChartType).GetField("SeriesChartType." + this.DropDownList1.SelectedValue);
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqtt789632147 2010-11-03
  • 打赏
  • 举报
回复

public enum Test
{
A, B, C, D
}


Console.WriteLine(Enum.GetName(typeof(Test), 0));
Console.WriteLine(Enum.GetName(typeof(Test), 1));
Console.WriteLine(Enum.GetName(typeof(Test), 2));
Console.WriteLine(Enum.GetName(typeof(Test), 3));
兔子-顾问 2010-11-03
  • 打赏
  • 举报
回复
这样?
SeriesChartType sct = (SeriesChartType)Enum.Parse(typeof(SeriesChartType),"字符串");
flyerwing 2010-11-03
  • 打赏
  • 举报
回复
enum myenum: string
{
........
}
具体查下,都忘了.
flyerwing 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ahking 的回复:]
不满足要求,给个字符串"Column",就得到枚举SeriesChartType.Column,该怎么做
[/Quote]
写个SWITCH算了.
再搞就不划算了,自己写枚举类型也成吧.
ahking 2010-11-03
  • 打赏
  • 举报
回复
不满足要求,给个字符串"Column",就得到枚举SeriesChartType.Column,该怎么做

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧