Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
À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 deCustomerIDque é 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:
Um controle DataGridView chamado
dataGridView1que contém uma coluna chamadaCustomerID.Referências às assemblagens System e System.Windows.Forms.
Ver também
- DataGridView
- DataGridViewColumn.Visible
- Funcionalidades básicas de coluna, linha e célula no controlo DataGridView do Windows Forms
- Como fazer para remover colunas geradas automaticamente num controlo DataGridView do Windows Forms
- Como mudar a ordem das colunas no controle DataGridView do Windows Forms
.NET Desktop feedback