Compartilhar via


Como ocultar colunas no controle DataGridView dos Windows Forms

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

No controle, o DataGridViewVisible valor da propriedade de uma coluna determina se essa coluna é exibida.

Há suporte para esta tarefa no Visual Studio. Consulte também 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 uma CustomerID coluna que é gerada automaticamente durante a vinculação de dados, coloque o exemplo de código a seguir em um manipulador de DataBindingComplete eventos.

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

Compilando o código

Este exemplo requer:

Confira também