Практическое руководство. Удаление автоматически сгенерированных столбцов элемента управления 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.