DataGridView.AutoResizeRow Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Um dos DataGridViewAutoSizeRowMode valores.
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.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Um dos DataGridViewAutoSizeRowMode valores.
- 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.