Разница между datagrid и сеткой в ​​wpf

Может ли кто-нибудь сказать мне разницу между DataGrid (не GridView) и элементами управления сеткой в ​​wpf?

Спасибо

Ответы

Ответ 1

A Grid - это элемент управления для размещения других элементов управления в форме (или странице).

A DataGrid - это элемент управления для отображения табличных данных, например, из базы данных.

Ответ 2

Вы можете представить Grid как комбинацию фонового макета Windows Forms и таблицы (в которой вы можете иметь строки и столбцы), в которые вы можете добавлять элементы управления и размещать их.

Сетка представляет собой элемент View, который может использоваться в элементе управления ListView для отображения данных из базы данных, XML или даже объектов CLR в столбцах и строках с заголовками столбцов и индикаторами строк, аналогичными (но не совсем похожими) Управление DataGrid в Windows Forms. GridView действительно полезен только как часть ListView AFAIK.

Так что-то вроде этого:

<ListView>
    <ListView.View>
        <GridView/>
    </ListView.View>
</ListView>

Кори