Разница между сеткой данных и сеткой в ​​wpf - PullRequest
18 голосов
/ 22 апреля 2010

Может кто-нибудь сказать мне разницу между DataGrid (не GridView) и Grid в wpf?

Спасибо

Ответы [ 2 ]

28 голосов
/ 22 апреля 2010

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

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

0 голосов
/ 22 апреля 2010

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

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

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

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

Cory

...