Встроенные типы столбцов

работа с некоторыми другими типами

Использовать столбец текстовых полей достаточно просто: вы привязываетесь к данным, которые могут быть представлены в виде текста, или устанавливаете свойство Value Равным чему-то, что допускает преобразование в строку, и дело сделано. Работа с некоторыми другими типами ячеек может оказаться не столь очевидной, поэтому в этом разделе мы рассмотрим каждый из встроенных типов столбцов, отмечая его возможности и то, как им пользоваться. Прежде всего следует понимать, что хотя большая часть функциональных возможностей DataGridView Лежит на уровне ячейки и может поддерживать поведение, подобное поведению «электронных таблиц» , в основе своей сетка остается табличным элементом управления. Столбцы сетки обычно отражают информацию, которую можно определить на этапе разработки, — а именно, схему представляемых данных. Строки обычно определяются динамически во время исполнения и отображаются на структуру, описываемую столбцами. Изредка вам приходится программно создавать столбцы в зависимости от динамических схем данных во время выполнения, но даже тогда вы сначала определяете форму данных, а затем предоставляете собственно данные. Как следствие, для каждого из встроенных типов ячеек, которые может отображать сетка, имеется соответствующий тип столбца, предназначенный для ячеек именно такого типа. Каждый тип ячейки производится от класса DataGridViewCell, А каждый из соответствующих типов столбцов — от DataGridViewColumn. Каждый из типов столбцов экспонирует свойства, предназначенные для привязки его данных, и каждый тип столбца соответствует ожидаемому содержимому того типа ячеек, что объединены в столбец. Аналогичным образом каждый производный тип ячейки может экспонировать дополнительные свойства в зависимости от типа содержимого, для которого предназначена ячейка.

Так как каждый встроенный тип столбца имеет свои тонкие особенности, лучше всего рассматривать их по одному. Однако поскольку все типы ячеек, содержащихся в различных типах столбцов, являются производными от одного и того же базового класса, они наследуют от него ряд свойств, которые вы будете использовать для управления и доступа к содержимому ячейки. Эти свойства базового класса DataGridViewCell Описываются в таблице 6.1.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *