Удаление колонки в DataGridView
В этой статье мы рассмотрим, как удалить колонку в элементе DataGridView с помощью языка c#
Создадим новый проект типа Windows Forms Application. Затем добавим на форму два элемента управления: кнопку (Button) и DataGridView (dgv).
Для примера создадим и добавим в DataGridView три колонки.
Данный код поместим в обработчике события Form_Load. А код, отвечающий за удаление, который будет приведен ниже, поместим в обработчике события Button_Click.
Все колонки хранятся в коллекции Columns. Для удаления колонки (элемента коллекции) используются два метода: Remove и RemoveAt.
Как удалить колонку в DataGridView по названию?
Для удаления колонки по названию используется метод Remove.
Например, давайте рассмотрим, как удалить первую колонку в DataGridView.
Узнать или получить название колонки всегда можно с помощью свойства Name.
Также вы можете передать в метод Remove название объекта, который представляет колонку.
Например, в следующем примере показано, как удалить последнюю колонку.
Как удалить колонку в DataGridView по индексу?
Для удаления колонки по индексу используется метод RemoveAt.
Индекс первой колонки всегда равен нулю, а индекс последней:
Например, давайте рассмотрим, как удалить вторую колонку в DataGridView.
Индекс колонки можно получить с помощью свойства Index.
Как удалить все колонки в DataGridView?
Для удаления всех колонок в DataGridView используется метод Clear.
В этой статье мы рассмотрим, как удалить колонку в элементе DataGridView с помощью языка c#
Создадим новый проект типа Windows Forms Application. Затем добавим на форму два элемента управления: кнопку (Button) и DataGridView (dgv).
Для примера создадим и добавим в DataGridView три колонки.
Код:
dgv.Columns.AddRange(
new DataGridViewTextBoxColumn() { Name = "dgvID", HeaderText = "ID" },
new DataGridViewTextBoxColumn() { Name = "dgvName", HeaderText = "Имя" },
new DataGridViewTextBoxColumn() { Name = "dgvLastName", HeaderText = "Фамилия" });
Все колонки хранятся в коллекции Columns. Для удаления колонки (элемента коллекции) используются два метода: Remove и RemoveAt.
Как удалить колонку в DataGridView по названию?
Для удаления колонки по названию используется метод Remove.
Например, давайте рассмотрим, как удалить первую колонку в DataGridView.
dgv.Columns.Remove("dgvID");
Узнать или получить название колонки всегда можно с помощью свойства Name.
Код:
//получаем название первой колонки
string colName = dgv.Columns[0].Name;
//удаляем колонку
dgv.Columns.Remove(colName);
Например, в следующем примере показано, как удалить последнюю колонку.
dgv.Columns.Remove(dgvLastName);
Как удалить колонку в DataGridView по индексу?
Для удаления колонки по индексу используется метод RemoveAt.
Индекс первой колонки всегда равен нулю, а индекс последней:
int lastCol = dgv.Columns.Count - 1;
Например, давайте рассмотрим, как удалить вторую колонку в DataGridView.
dgv.Columns.RemoveAt(1);
Индекс колонки можно получить с помощью свойства Index.
Код:
//получаем индекс второй колонки
int indexCol = dgv.Columns["dgvName"].Index;
//удаляем колонку
dgv.Columns.RemoveAt(indexCol);
Для удаления всех колонок в DataGridView используется метод Clear.
dgv.Columns.Clear();