本来是这样,
this.Chart1.Series[i.ToString()].ChartType =SeriesChartType.Column;
现在想根据下拉框来选择ChartType,用以下方法不行,该用什么方法呢?
this.Chart1.Series[i.ToString()].ChartType = typeof(SeriesChartType).GetField("SeriesChartType." + this.DropDownList1.SelectedValue);
this.Chart1.Series[i.ToString()].ChartType =SeriesChartType.Column;
现在想根据下拉框来选择ChartType,用以下方法不行,该用什么方法呢?
this.Chart1.Series[i.ToString()].ChartType = typeof(SeriesChartType).GetField("SeriesChartType." + this.DropDownList1.SelectedValue);
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));
再搞就不划算了,自己写枚举类型也成吧.
{
........
}
具体查下,都忘了.
SeriesChartType sct = (SeriesChartType)Enum.Parse(typeof(SeriesChartType),"字符串");