Compartilhar via


Como: Ocultar colunas no controle do Windows Forms DataGridView

Às vezes você deseja exibir somente algumas das colunas que estão disponíveis no Windows Forms DataGridView de controle. Por exemplo, você talvez queira mostrar um funcionário coluna de salário para os usuários com credenciais de gerenciamento enquanto oculta a de outros usuários. Como alternativa, você talvez queira vincular o controle a uma fonte de dados que contém várias colunas, que apenas alguns dos quais você deseja exibir. Nesse caso, você normalmente removerá as colunas que você não estiver interessado em exibindo em vez de ocultá-los.

No DataGridView o controle, o Visible valor de propriedade de uma coluna determina se a coluna é exibida.

Não há suporte para essa tarefa em Visual Studio. Para obter mais informações, consulte Como: Hide Columns in the DataGridView Windows Forms Controlar Using the Designer e Como: Hide Columns in the DataGridView Windows Forms Controlar Using the Designer e Como: Hide Columns in the DataGridView Windows Forms Controlar Using the Designer e Como: Ocultar colunas no controle DataGridView do Windows Forms usando o Designer e Como: Ocultar colunas no controle DataGridView do Windows Forms usando o Designer.

Para ocultar uma coluna programaticamente

  • Defina a propriedade DataGridViewColumn.Visible como false. Para ocultar um CustomerID coluna é gerada automaticamente durante a vinculação de dados, coloque o seguinte exemplo de código em um DataBindingComplete manipulador de eventos.

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

Compilando o código

Este exemplo requer:

Consulte também

Tarefas

Como: Remover colunas geradas automaticamente a partir de um controle DataGridView do Windows Forms

Como: Alterar a ordem das colunas no controle do Windows Forms DataGridView

Referência

DataGridView

DataGridViewColumn.Visible

Outros recursos

Recursos de célula em que o controle DataGridView do Windows Forms, linha e coluna básica