Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если для элемента управления DataGridView задано автоматическое создание столбцов на основе данных из источника данных, можно выборочно опустить определенные столбцы. Это можно сделать, вызвав метод Remove в коллекции Columns. Кроме того, можно скрыть столбцы из представления, задав для свойства Visible значение false
. Этот метод полезен при отображении скрытых столбцов в определенных условиях или при необходимости доступа к данным в столбцах, не отображая их.
Удаление автоматически созданных столбцов
Вызовите метод Remove для коллекции Columns.
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
Скрытие автоматически созданных столбцов
Задайте для свойства Visible столбца значение
false
.dataGridView1.Columns["CustomerID"].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;
}
Private Sub BindDataAndInitializeColumns()
With dataGridView1
.AutoGenerateColumns = True
.DataSource = customersDataSet
.Columns.Remove("Fax")
.Columns("CustomerID").Visible = False
End With
End Sub
Компиляция кода
Для этого примера требуется:
Элемент управления DataGridView с именем
dataGridView1
привязан к таблице, содержащей столбцыFax
иCustomerID
, например таблицуCustomers
в примере базы данных Northwind.Ссылки на сборки System и System.Windows.Forms.
См. также
.NET Desktop feedback