DataGridView.AutoResizeRow Método

Definição

Ajusta a altura da linha especificada para se ajustar ao conteúdo das suas células.

Sobrecargas

Name Description
AutoResizeRow(Int32)

Ajusta a altura da linha especificada para se ajustar ao conteúdo de todas as suas células, incluindo a célula do cabeçalho.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Ajusta a altura da linha especificada usando o modo de tamanho especificado.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Ajusta a altura da linha especificada usando o modo de tamanho especificado, calculando opcionalmente a altura com a expectativa de que as larguras das colunas sejam posteriormente ajustadas.

AutoResizeRow(Int32)

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

Ajusta a altura da linha especificada para se ajustar ao conteúdo de todas as suas células, incluindo a célula do cabeçalho.

public:
 void AutoResizeRow(int rowIndex);
public void AutoResizeRow(int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)

Parâmetros

rowIndex
Int32

O índice da linha a redimensionar.

Exceções

rowIndex não está no intervalo válido de 0 ao número de linhas menos 1.

Exemplos

O exemplo de código seguinte redimensiona a terceira linha de a DataGridView para se ajustar ao conteúdo da coluna. 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Observações

Este método é útil se quiser controlar quando uma linha redimensiona. A altura da linha é ajustada apenas uma vez por chamada de método; se o conteúdo da linha mudar posteriormente, a linha não se ajustará automaticamente. Para redimensionar todas as linhas, use o AutoResizeRows método. Para definir a linha para redimensionar automaticamente sempre que o seu conteúdo mudar, use a AutoSizeRowsMode propriedade.

Para que o conteúdo das células se enrole em múltiplas linhas quando uma linha é redimensionada, o estilo de célula em vigor para a célula deve ter um WrapMode valor de propriedade de True.

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

Ver também

Aplica-se a

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

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

Ajusta a altura da linha especificada usando o modo de tamanho especificado.

public:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)

Parâmetros

rowIndex
Int32

O índice da linha a redimensionar.

Exceções

autoSizeRowMode tem o valor RowHeader e RowHeadersVisible é false.

autoSizeRowMode não é um valor válido DataGridViewAutoSizeRowMode .

rowIndex não está no intervalo válido de 0 ao número de linhas menos 1.

Exemplos

O exemplo de código seguinte redimensiona a terceira linha de a DataGridView para se ajustar ao conteúdo da coluna. 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Observações

Este método é útil se quiser controlar quando uma linha redimensiona. A altura da linha é ajustada apenas uma vez por chamada de método; se o conteúdo da linha mudar posteriormente, a linha não se ajustará automaticamente. Para redimensionar todas as linhas, use o AutoResizeRows método. Para definir a linha para redimensionar automaticamente sempre que o seu conteúdo mudar, use a AutoSizeRowsMode propriedade.

Para que o conteúdo das células se enrole em múltiplas linhas quando uma linha é redimensionada, o estilo de célula em vigor para a célula deve ter um WrapMode valor de propriedade de True.

Esta sobrecarga permite-lhe especificar um modo de dimensionamento que calcula a nova altura 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

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

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

Ajusta a altura da linha especificada usando o modo de tamanho especificado, calculando opcionalmente a altura com a expectativa de que as larguras das colunas sejam posteriormente ajustadas.

protected:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)

Parâmetros

rowIndex
Int32

O índice da linha a redimensionar.

fixedWidth
Boolean

true para calcular a nova altura com base na largura atual das colunas; false para calcular a altura com a expectativa de que as larguras das colunas também sejam ajustadas.

Exceções

autoSizeRowMode tem o valor RowHeader e RowHeadersVisible é false.

autoSizeRowMode não é um valor válido DataGridViewAutoSizeRowMode .

rowIndex não está no intervalo válido de 0 ao número de linhas menos 1.

Observações

Este método é útil se quiser controlar quando uma linha redimensiona. A altura da linha é ajustada apenas uma vez por chamada de método; se o conteúdo da linha mudar posteriormente, a linha não se ajustará automaticamente. Para redimensionar todas as linhas, use o AutoResizeRows método. Para definir a linha para redimensionar automaticamente sempre que o seu conteúdo mudar, use a AutoSizeRowsMode propriedade.

Para que o conteúdo das células se enrole em múltiplas linhas quando uma linha é redimensionada, o estilo de célula em vigor para a célula deve ter um WrapMode valor de propriedade de True.

Esta sobrecarga permite-lhe especificar um modo de dimensionamento que calcula a nova altura 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 fixedWidth for false, a altura da linha será calculada com a expectativa de que chame o AutoResizeColumn método ou AutoResizeColumns 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