Codeby.net совместно с PHDays 8

Объявляют о проведении грандиозного конкурса с умопомрачительными призами ! Получи бесплатно билет на PHDays 8, деньги, футболку с символикой 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 в telegram перезагрузка

Обсуждаем вопросы информационной безопасности, методы защиты информации, программирование. Задавайте свои вопросы и комментируйте чужие.  Подробнее ...

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

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

колонка

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

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

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

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

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

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

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

три колонки

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


Наш канал в telegram канал codeby

Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде !  Подробнее ...

Похожие темы

основные компоненты .NET Framework (CLR и Framewor... Основные компоненты .NET Framework (CLR и Framework Class Library) В первой статье Вы узнали, что платформа .NET Framework состоит из 2 основных компо...
Создание приложения на языке c# в программе Visual... Создание первого приложения на языке c# в программе Visual Studio В первой статье рассмотрим, с чего начинается создание любого приложения в программ...
Как скопировать файл с помощью языка c#?... C# Как скопировать файл? Из этой статьи Вы узнаете, как скопировать файл, используя язык c#. Но, для начала хотелось бы сказать, что, не смотря на то...
Вызов хранимой процедуры на клиенте... Вызов хранимой процедуры MySQL на клиенте В этой статье добавим возможность вызова хранимой процедуры из нашего клиентского приложения. Для начала...
точка входа в программу на языке c#... Точка входа в программу на языке c# В предыдущей статье был написан исходный код нашей первой программы на языке c#, которая содержит: один класс по ...