Обзор Data Grid View

он обладает гораздо более широкими

DataGridView Является мощным, гибким, но в то же время простым в использовании элементом управления для представления табличных данных. Он обладает гораздо более широкими возможностями, чем DataGrid, Его проще настраивать и с ним проще работать. Соответствующим образом установив свойства привязки, вы можете предоставить сетке самостоятельно делать всю работу по представлению данных в табличной форме. Можно также явно взять в свои руки контроль над представлением данных, воспользовавшись новыми возможностями несвязанных столбцов и виртуального режима. Несвязанные столбцы позволяют задавать содержание ячеек в процессе их добавления к сетке. Виртуальный режим позволяет вам подождать с передачей значения, которое должна содержать ячейка, до тех пор, пока она не будет действительно отображена. Вы можете заставить сетку работать подобно электронной таблице, так что фокус взаимодействия и представления смещается с уровня строк или столбцов на уровень отдельной ячейки. Вы можете управлять форматированием и планировкой сетки с ювелирной точностью, просто установив несколько свойств элемента управления. Наконец, вы можете включать в сетку предопределенные типы столбцов и ячеек и даже совмещать в одной строке или одном столбце элементы управления различного типа. показан пример элемента управления DataGridView В действии и выделены некоторые его ключевые визуальные элементы. Вы можете видеть, что сетка воспринимает установленные визуальные стили Windows ХР; сетка выглядит во многом подобно другим элементам управления Windows Forms в. NET 2.0. Сетка состоит из столбцов и строк, пересечение столбца и строки является ячейкой. Ячейка является элементарной единицей представления в сетке, ее внешний вид и поведение можно настраивать в широких пределах, используя экспонируемые сеткой свойства и события. Имеются заголовочные ячейки для строк и столбцов, которые можно использовать для хранения контекста представленной в сетке информации. Эти заголовочные ячейки могут содержать графические символы, индицирующие различные режимы или функции сетки, такие, как сортировка, редактирование, добавление строки и выбор. Сетка может содержать ячейки многих различных типов и даже совмещать различные типы ячеек в одной колонке, если сетка не привязана к данным.