В чем разница DataView и DataRowView

Я хотел бы знать разницу между DataView и DataRowView. Я посмотрел на MSDN, и он говорит, что DataRowView - это просто настраиваемое представление DataView.

Но можете ли вы также привести DataView к DataRowView? Пожалуйста, объясни

Большое спасибо

3 ответа

Решение

DataRowView это DataRow из DataView,

DataView - это подмножество DataTable или его специальное "представление".

Представляет настраиваемое представление DataTable с возможностью привязки к данным для сортировки, фильтрации, поиска, редактирования и навигации. DataView не хранит данные, но вместо этого представляет связанное представление его соответствующей DataTable. Изменения в данных DataView повлияют на DataTable. Изменения в данных DataTable затронут все связанные с ним DataView.

DataRowView - это строка в DataView, поэтому это специальное "представление" DataRow.

Представляет настроенное представление DataRow.

Два не одно и то же.

У объекта DataRowView есть свойство Row, которое указывает его на DataRow, который он представляет. Аналогично, объект DataView имеет свойство Table, которое указывает на представляемую им таблицу данных.

MSDN говорит, что DataRowView это:

Представляет настроенное представление DataRow.

Так что это не относится к DataView.

Однако DataRowView - это просто класс, используемый для представления DataRow в порядке сортировки, применяемом к DataView. На самом деле вы можете найти между его свойствами ссылку на DataRow

Другие вопросы по тегам