Jaison Joseph Ответов: 1

System.data.datarow не содержит дефениции......


IAM с помощью объекта DataTable связывание значений на графике
DataTable dtcombo = new DataTable();
dtcombo = objG.GraphReport();

 var datas = dtcombo.AsEnumerable();
                                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.particulars.ToString());
                                            ax.Labels.Add(x.year.ToString());

                                        }


но показывает ошибку в этих позициях
col.Values.Add(x.particulars.ToString());
 ax.Labels.Add(x.year.ToString());


его шоу system.data.datarow не содержит дефениции.....

кто-нибудь знает, пожалуйста, помогите мне...

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

попробовал таблицу преобразовать в список

1 Ответов

Рейтинг:
0

OriginalGriff

Объекты DataRow не содержат свойств для каждого из ваших столбцов: вам нужно получить доступ к столбцу через индекс:

col.Values.Add(x[0].ToString());
Или по имени:
col.Values.Add(x["particulars"].ToString());


Jaison Joseph

он показывает недопустимую кастекспрессию....Указанное приведение недопустимо.