Jaison Joseph Ответов: 1

Оператор Foreach не может работать с переменными типа System.data.datatable


после того как я преобразую datatable в список
это показывает ошибку

var datas = dtcombo;
                               ColumnSeries col = new ColumnSeries() { DataLabels = true, Values = new ChartValues<int>(), LabelPoint = Point => Point.Y.ToString() };
                               Axis ax = new Axis() { Separator = new Separator() { Step = 1, IsEnabled = false } };
                               ax.Labels = new List<string>();

                                       foreach (var x in datas)
                                       {
                                           col.Values.Add(x.total.value);
                                           ax.Labels.Add(x.year.ToString());

                                       }


его для привязки объекта DataTable значения livechart
пожалуйста помочь

Что я уже пробовал:

использование foreach its показывает ошибку

оператора foreach не может работать с переменными типа 'System.данных.объект DataTable'...

VR Karthikeyan

Что же это за тип dtcombo?

1 Ответов

Рейтинг:
2

OriginalGriff

DataTable не может быть повторен, потому что это не коллекция.
Вероятно, вы хотели получить доступ к его строкам:

foreach (var x in datas.Rows)