Show / Hide Table of Contents

Практическое руководство. Удаление автоматически сгенерированных столбцов элемента управления DataGridView в Windows Forms

Если ваш DataGridView элемента управления задано значение autogenerate для ее столбцов, на основе данных из источника данных, определенные столбцы можно опустить. Это можно сделать, вызвав Remove метод Columns коллекции. Кроме того, можно скрыть столбцы из представления, задав Visible свойства false. Этот метод полезен в тех случаях, когда требуется для отображения скрытых столбцов в определенных условиях, или при необходимости доступа к данным в столбцах без его отображения.

Удаление автоматически сгенерированных столбцов

  • Вызовите Remove метод Columns коллекции.

    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    

Чтобы скрыть автоматически сгенерированных столбцов

  • Значение столбца Visible свойства false.

    dataGridView1.Columns["CustomerID"].Visible = false;
    

Пример

private void BindDataAndInitializeColumns()
{
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
}

Компиляция кода

Для этого примера требуются:

  • Объект DataGridView управления с именем dataGridView1 привязан к таблице, содержащей Fax и CustomerID столбцы, такие как Customers таблицы в базе данных Northwind.

  • ссылки на сборки System и System.Windows.Forms.

См. также

  • DataGridView
  • DataGridView.AutoGenerateColumns
  • DataGridView.Columns
  • DataGridViewColumnCollection.Remove
  • DataGridViewColumn.Visible
  • Отображение данных с помощью элемента управления DataGridView в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX