Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Создание и добавление колонки в DataGridView

В этой статье показано, как программно создать и добавить колонку в DataGridView.

Создадим новое приложение типа Windows Forms Application на языке c#, после чего добавим на форму элемент управления DataGridView (dgv) и кнопку (Button).

windows form

Создание колонки в DataGridView

Перед тем как создать колонку в DataGridView необходимо определить её тип:

DataGridViewTextBoxColumn
DataGridViewCheckBoxColumn
DataGridViewImageColumn
DataGridViewComboBoxColumn
DataGridViewButtonColumn
DataGridViewLinkColumn
Custom Column (пользовательский тип)

Каждый тип имеет свои особенности, например:

DataGridViewCheckBoxColumn — колонка используется для отображения значений типа Boolean.

DataGridViewTextBoxColumn — позволяет отобразить числовые данные либо строки.

DataGridViewLinkColumn — используется для вывода гиперссылок или ссылок на какие-то данные.

После определения типа создаваемой колонки необходимо создать объект выбранного типа.

Например, создадим в элементе DataGridView колонку, которая будет отображать возраст человека. Возраст — это числовое значение, поэтому колонка будет иметь тип DataGridViewTextBoxColumn.

Код создания объекта поместим в обработчике события Button_Click.

После того как объект создан, можно установить или изменить его свойства. Например, с помощью свойства Name укажем название колонки:

С помощью свойства HeaderText установим заголовок колонки, который будет, отображаться в элементе DataGridView.

Ну и, например, изменим ширину колонки с помощью свойства Width.


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


Добавление колонки в DataGridView

Колонка создана, и теперь её нужно добавить в DataGridView. Для этого воспользуемся методом Add, с помощью которого мы поместим ранее созданный объект в коллекцию типа DataGridViewColumnCollection представленную свойством Columns.

колонка

С помощью свойства Count убедимся, что колонка действительно была добавлена в DataGridView.

Метод Add позволяет не только добавлять уже созданные объекты (колонки), но и создавать их на лету. Например, колонку dgvAge можно создать и добавить следующим образом:

В результате будет создана колонка типа (по умолчанию) DataGridViewTextBoxColumn.

Теперь можно изменить свойства добавленной колонки:

Обратиться к добавленной колонке можно либо по имени, которое задаётся с помощью свойства Name, как в выше приведенном примере, либо с помощью числового индекса, узнать или получить который можно с помощью свойства Index.

Добавление нескольких колонок

Если Вам необходимо добавить сразу несколько колонок, то в таком случае вместо метода Add вы можете воспользоваться методом AddRange, например:

три колонки

Читайте также:


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Как удалить раздел реестра, используя язык c#... Как удалить раздел реестра Windows, используя язык c# В этой статье продолжаем работать с реестром Windows программным путем, сегодня Вы узнаете, как...
Создание первого приложения на языке c#. Часть вто... Создание первого приложения на языке c#. Часть вторая. В предыдущей статье мы выбрали шаблон и имя для нашего проекта, после чего нажали кнопку OK. В...
Работа с СУБД MySQL в C# Работа с базой данных MySQL в C# Рассмотрим простенькую задачку. У нас есть сайт, управление, которым осуществляется с помощью cms WordPress, а все д...
Матричный метод решения СЛАУ. Распараллеливание с ... Цель работы: приобретение навыков разработки параллельных программ с использованием OpenMP. Задание: Разработать последовательную и параллель...
Как выделить несколько строк в DataGridView?... Выделение нескольких строк в DataGridView В этой небольшой статье хочу показать на простом примере, как выделить несколько строк в элементе управлени...