2010-01-26 3 views
1

Я хочу разобрать ChartType из выпадающего списка, но я не смог разобрать значение, Есть ли все равно, чтобы разобрать его?MS Chart Parsing ChartType from string

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

Thx заранее!

+0

TYPEOF (SeriesChartType) не работает либо! – Kubi

+0

Произошла ли ошибка в случае отказа? –

+0

Нет, он не работает с флагом игнорирования – Kubi

ответ

0

Вы можете заполнить DropDownList1 с перечислением.

Строковое представление имени перечисления будет отображаться в виде текста в DropDownList1.

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

Тогда вы можете получить доступ к элементам списка.

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

1

Вы, вероятно, не хотите, чтобы указать .area:

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

элемент управления MS имеет тип

т.е. Chart.Series [0] = .TypeName DropDownList.Selectvalue.text

работать только на контроле его самостоятельно, если вы refrence что используя

System.Web.UI.DataVisualization.Charting и создать объект из этого он не будет работать