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:
A DataGridView controle chamado dataGridView1 que contém uma coluna chamada CustomerID.
Referências a System e System.Windows.Forms assemblies.
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
Outros recursos
Recursos de célula em que o controle DataGridView do Windows Forms, linha e coluna básica