Como: Congelar colunas no controle DataGridView do Windows Forms

Quando os usuários exibem os dados exibidos em um Windows Forms DataGridView controle, às vezes precisam referir-se 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 Outros colunas pelas quais rolar fora da região visível.

Para obter esse comportamento, você pode congelar colunas no controle.Ao congelar uma coluna, todas sistema autônomo colunas à esquerda (ou à direita em scripts de linguagem da direita para a esquerda) também estão congeladas.Colunas congeladas permanecem em vigor enquanto todas as outras colunas podem rolar.

Observação:

Se a reordenação de coluna estiver ativada, sistema autônomo colunas congeladas são tratadas sistema autônomo um agrupar diferente de colunas não congeladas.Os usuários podem reposicionar colunas em qualquer agrupar, mas eles não é possível mover uma coluna de um agrupar para Outros.

The Frozen propriedade de uma coluna determina se a coluna está sempre visível na grade de.

Há suporte para esta tarefa no Visual Studio.

Para congelar uma coluna por programação

  • 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: Ativar reordenação de coluna in Windows Forms DataGridView controle

Referência

DataGridViewColumn.Frozen

DataGridView

Outros recursos

Colunas básicas, linha e célula recursos no Windows Forms DataGridView controle