Partilhar via


Como: Ocultar colunas no controle DataGridView do Windows Forms

Às vezes, você desejará exibir apenas algumas das colunas que estão disponíveis em um controle de DataGridView do Windows Forms. 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 DataGridView, o valor da propriedade Visible de uma coluna determina se essa coluna é exibida.

Há suporte para essa 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 coluna de CustomerID que é gerada automaticamente durante a associação de dados, coloque o exemplo de código a seguir em um manipulador de eventos DataBindingComplete.

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

Compilando o código

Este exemplo requer:

Ver também