Como: Congelar colunas no controle do Windows Forms DataGridView

Quando os usuários exibem dados exibidos no Windows Forms DataGridView o controle, às vezes precisam para se referir a uma única coluna ou conjunto de colunas com freqüência. Por exemplo, ao exibir uma tabela de informações do cliente que contém várias colunas, é útil exibir o nome do cliente em todos os momentos, permitindo a outras colunas rolar fora da região visível.

Para atingir esse comportamento, você pode congelar colunas no controle. Quando você congela a uma coluna, todas as colunas à esquerda (ou à direita em scripts de idioma da direita para esquerda) estão congeladas também. Colunas congeladas permanecem no lugar, enquanto todas as outras colunas podem rolar.

ObservaçãoObservação

Se a reordenação de coluna estiver ativada, as colunas congeladas são tratadas como um grupo distinto das colunas congeladas. Os usuários podem reposicionar colunas em um grupo, mas eles não é possível mover uma coluna de um grupo para outro.

O Frozen propriedade de uma coluna determina se a coluna é sempre visível na grade.

Não há suporte para essa tarefa em Visual Studio. Para obter mais informações, consulte Como: Congelar colunas no DataGridView Windows Forms Controlar com o designer e Como: Congelar colunas no DataGridView Windows Forms Controlar com o designer e Como: Congelar colunas no DataGridView Windows Forms Controlar com o designer e Como: Congelar colunas no controle DataGridView do Windows Forms usando o Designer e Como: Congelar colunas no controle DataGridView do Windows Forms usando o Designer.

Para congelar uma coluna programaticamente

  • Defina a propriedade DataGridViewColumn.Frozen como true.

    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    
    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    

Compilando o código

Este exemplo requer:

Consulte também

Tarefas

Como: Habilitar a reordenação de coluna no controle do Windows Forms DataGridView

Referência

DataGridViewColumn.Frozen

DataGridView

Outros recursos

Recursos de célula em que o controle DataGridView do Windows Forms, linha e coluna básica