Compartilhar via


Como ocultar colunas no controle DataGridView dos Windows Forms

Às vezes, você desejará exibir apenas algumas das colunas que estão disponíveis em um controle DataGridView do Windows Forms. Por exemplo, talvez você queira mostrar uma coluna de salário de funcionário aos usuários com credenciais de gerenciamento enquanto a oculta de outros usuários. Como alternativa, talvez você queira associar 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 DataGridView, o valor da propriedade Visible de uma coluna determina se essa coluna é exibida.

Há suporte para essa tarefa no Visual Studio. Veja também como ocultar colunas no controle DataGridView dos Windows Forms usando o designer.

Para ocultar uma coluna programaticamente

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

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

Compilando o código

Este exemplo requer:

Consulte também