Некоторые различия между элементами управления DataGridView и DataGrid:
- Типы столбцов. 13 DataGridView предоставляет больше встроенных типов столбцов, чем DataGrid. 13 Эти типы проще расширять и заменять. 1
- Способы отображения данных. 13 DataGrid ограничен отображением данных из внешнего источника. 13 DataGridView позволяет отображать непривязанные данные, хранящиеся в нём самом, данные из привязанного источника или привязанные и непривязанные данные вместе. 1
- Настройка отображения данных. 13 DataGridView предоставляет множество свойств и событий, позволяющих настраивать форматирование и отображение данных. 1 Например, можно изменять внешний вид ячеек, строк и столбцов в зависимости от содержащихся в них данных или заменять данные одного типа эквивалентными данными другого типа. 1
- Изменение внешнего вида и поведения ячеек, строк, столбцов и заголовков. 13 DataGridView позволяет работать с отдельными компонентами сетки различными способами. 1 Например, можно закреплять строки и столбцы, чтобы они не прокручивались, скрывать строки, столбцы и заголовки, изменять способ настройки размера строк, столбцов и заголовков, изменять способ выбора данных пользователями и предоставлять подсказки и контекстные меню для отдельных ячеек, строк и столбцов. 1
Единственная функция, которая доступна в DataGrid и недоступна в DataGridView, — иерархическое отображение сведений из двух связанных таблиц в одном элементе управления. 13
DataGridView — это новый элемент управления, который пришёл на смену DataGrid, а DataGrid сохраняется для обратной совместимости и для особых потребностей. 1