MS Chart从字符串中解析ChartType

时间:2010-01-26 16:34:01

标签: c# charts

我想从下拉列表中解析ChartType但我无法解析该值, 无论如何要解析它?

using System.Web.UI.DataVisualization.Charting;
...
...
Chart2.Series[0].ChartType = Enum.Parse(typeof(SeriesChartType.Area), DropDownList1.Text);
提前谢谢!

3 个答案:

答案 0 :(得分:1)

您可能不想指定.Area:

Chart2.Series[0].ChartType = Enum.Parse(typeof(SeriesChartType), DropDownList1.Text);

答案 1 :(得分:0)

您可以使用枚举填充DropDownList1

枚举名称的字符串表示形式将显示为DropDownList1中的文本。

DropDownList1.Items.AddRange = Enum.GetValues(typeof(SeriesChartType));

然后您可以访问列表中的项目。

Chart2.Series[0].ChartType = (SeriesChartType)DropDownList1.SelectedItem;

答案 2 :(得分:0)

你的MS控件有一个Type

,即Chart.Series [0] .TypeName = DropDownList.Selectvalue.text

只有在你使用

时才能控制它自己

System.Web.UI.DataVisualization.Charting并创建一个不起作用的对象