Поделиться через


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

Обновлен: Ноябрь 2007

Иногда требуется отобразить только несколько столбцов, доступных в элементе управления Windows Forms DataGridView. Например, пользователям с учетными данными руководителей может потребоваться отображение столбца с указанием заработной платы сотрудников, в то время как от других пользователей этот столбец необходимо скрыть. Подобным образом, может возникнуть необходимость привязки элемента управления к источнику данных, содержащему много столбцов, только часть из которых должна отображаться. При этом, в большинстве случаев неотображаемые столбцы будут удалены пользователем, а не скрыты.

В элементе управления DataGridView, значение свойства Visible для столбца определяет его отображение.

Поддержка Visual Studio для этой задачи. Дополнительные сведения см. в разделах Практическое руководство. Скрытие столбцов элемента управления DataGridView в формах Windows Forms с помощью конструктора и Практическое руководство. Скрытие столбцов элемента управления DataGridView в формах Windows Forms с помощью конструктора.

Чтобы скрыть столбец программным образом

  • Установите для свойства DataGridViewColumn.Visible значение false. Чтобы скрыть столбец CustomerID, создаваемый автоматически во время привязки данных, поместите следующий пример кода в обработчик событий DataBindingComplete.

    Me.dataGridView1.Columns("CustomerID").Visible = False
    
    this.dataGridView1.Columns["CustomerID"].Visible = false;
    

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

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

  • Элемент управления DataGridView с именем dataGridView1, содержащий столбец с именем CustomerID.

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

См. также

Задачи

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

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

Ссылки

DataGridView

DataGridViewColumn.Visible

Другие ресурсы

Базовые характеристики столбцов, строк и ячеек элемента управления DataGridView в Windows Forms