DataGridView.AutoResizeColumns Método

Definição

Ajusta a largura de todas as colunas para se ajustar ao conteúdo das suas células.

Sobrecargas

Name Description
AutoResizeColumns()

Ajusta a largura de todas as colunas para se ajustar ao conteúdo de todas as suas células, incluindo as células do cabeçalho.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Ajusta a largura de todas as colunas usando o modo de tamanho especificado.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Ajusta a largura de todas as colunas usando o modo de tamanho especificado, calculando opcionalmente as larguras com a expectativa de que as alturas das linhas serão posteriormente ajustadas.

AutoResizeColumns()

Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs

Ajusta a largura de todas as colunas para se ajustar ao conteúdo de todas as suas células, incluindo as células do cabeçalho.

public:
 void AutoResizeColumns();
public void AutoResizeColumns();
member this.AutoResizeColumns : unit -> unit
Public Sub AutoResizeColumns ()

Exemplos

O exemplo de código seguinte redimensiona todas as colunas para se ajustarem ao conteúdo das colunas e aos cabeçalhos das colunas. Este exemplo de código faz parte de um exemplo mais amplo fornecido em How to: Programmatically Redimension Cells to Adequate Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Observações

Este método é útil se quiser controlar quando as colunas mudam de tamanho. As larguras das colunas são ajustadas apenas uma vez por chamada de método; se o conteúdo das colunas mudar posteriormente, as colunas não se ajustam automaticamente. Para redimensionar uma coluna específica, use o AutoResizeColumn método. Para configurar as colunas para redimensionarem automaticamente sempre que o seu conteúdo mudar, use a AutoSizeColumnsMode propriedade ou a propriedade da coluna AutoSizeMode .

Para mais informações sobre redimensionamento programático, consulte Opções de Dimensionamento no Windows Forms Controlo DataGridView.

Ver também

Aplica-se a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs

Ajusta a largura de todas as colunas usando o modo de tamanho especificado.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parâmetros

Exceções

autoSizeColumnsMode tem o valor ColumnHeader e ColumnHeadersVisible é false.

autoSizeColumnsMode tem o valor None ou Fill.

autoSizeColumnsMode não é um valor válido DataGridViewAutoSizeColumnsMode .

Exemplos

O exemplo de código seguinte redimensiona todas as colunas para se ajustarem ao conteúdo das colunas e aos cabeçalhos das colunas. Este exemplo de código faz parte de um exemplo mais amplo fornecido em How to: Programmatically Redimension Cells to Adequate Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Observações

Este método é útil se quiser controlar quando as colunas mudam de tamanho. As larguras das colunas são ajustadas apenas uma vez por chamada de método; se o conteúdo das colunas mudar posteriormente, as colunas não se ajustam automaticamente. Para redimensionar uma coluna específica, use o AutoResizeColumn método. Para configurar as colunas para redimensionarem automaticamente sempre que o seu conteúdo mudar, use a AutoSizeColumnsMode propriedade ou a propriedade da coluna AutoSizeMode .

Esta sobrecarga permite-lhe especificar um modo de dimensionamento que calcula as novas larguras com base em valores num conjunto limitado de células, como as apenas nas linhas apresentadas. Isto melhora o desempenho quando o controlo contém um grande número de linhas.

Para mais informações sobre redimensionamento programático, consulte Opções de Dimensionamento no Windows Forms Controlo DataGridView.

Ver também

Aplica-se a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs
Origem:
DataGridView.Methods.cs

Ajusta a largura de todas as colunas usando o modo de tamanho especificado, calculando opcionalmente as larguras com a expectativa de que as alturas das linhas serão posteriormente ajustadas.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parâmetros

fixedHeight
Boolean

true para calcular as novas larguras com base nas alturas atuais das filas; false para calcular as larguras com a expectativa de que as alturas das filas também sejam ajustadas.

Exceções

autoSizeColumnsMode tem o valor ColumnHeader e ColumnHeadersVisible é false.

autoSizeColumnsMode tem o valor None ou Fill.

autoSizeColumnsMode não é um valor válido DataGridViewAutoSizeColumnsMode .

Observações

Este método é útil se quiser controlar quando as colunas mudam de tamanho. As larguras das colunas são ajustadas apenas uma vez por chamada de método; se o conteúdo das colunas mudar posteriormente, as colunas não se ajustam automaticamente. Para redimensionar uma coluna específica, use o AutoResizeColumn método. Para configurar as colunas para redimensionarem automaticamente sempre que o seu conteúdo mudar, use a AutoSizeColumnsMode propriedade ou a propriedade da coluna AutoSizeMode .

Esta sobrecarga permite-lhe especificar um modo de dimensionamento que calcula as novas larguras com base em valores num conjunto limitado de células, como as apenas nas linhas apresentadas. Isto melhora o desempenho quando o controlo contém um grande número de linhas.

Esta sobrecarga é protegida e foi concebida para permitir alcançar razões ideais entre altura e largura de célula numa classe derivada DataGridView . Se fixedHeight for false, as larguras das colunas serão calculadas com a expectativa de que se chame o AutoResizeRow método ou AutoResizeRows a seguir.

Para mais informações sobre redimensionamento programático, consulte Opções de Dimensionamento no Windows Forms Controlo DataGridView.

Ver também

Aplica-se a