FreddyPR Ответов: 1

Как я могу решить эту проблему system. invalidcastexception был необработан?


У меня есть WPF DataGrid для отображения данных PostgreSQL. Он отображает таблицу данных с 14 строками. Это внешнее соединение с сервером, и количество столбцов постоянно меняется в зависимости от параметров пользователя. Я создал класс под названием UCS1freqs и использую его для установки частотных значений из данных для последующего построения этих значений в точечную диаграмму. Проблема в том, что как только он собирает все данные, он дает мне недопустимое исключение приведения, которое было необработано (невозможно привести объект типа
Внутренняя Мисс.NamedObject с типом системы.Данных.Объекта datarowview). Я знаю, что проблема связана с тем, что я использую DataRowView. Я новичок в коде и определенно новичок в WPF. Любая помощь очень ценится

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

var ucs1Freqs = новый список

[no name]

Не совсем уверен, что вы ожидаете от нас услышать, основываясь на нулевом количестве релевантной информации, которую вы дали нам для работы.

FreddyPR

Я пытаюсь загрузить код, но он не позволяет мне, он отрезает меня

1 Ответов

Рейтинг:
7

FreddyPR

это код из моего вопроса

var ucs1Freqs = новый список< Ucs1Freq>();

foreach (строка DataRowView в DataGrid1.Предметы)
{
если (преобразовать.Метод todouble(строки.Подряд.ItemArray[11]) == 28.464258839)
{
var Ucs1freqstring = row. Row.ItemArray[0].Метод toString();

row. Row.ItemArray[0] = Ucs1freqstring;
Ucs1Freq tempFreq = новый Ucs1Freq();
темпфрек.Частота = Ucs1freqstring;
ucs1Freqs.Добавить (tempFreq);

}

}