DataGridView.AutoResizeRow Metodo

Definizione

Regola l'altezza della riga specificata per adattarla al contenuto delle relative celle.

Overload

AutoResizeRow(Int32)

Regola l'altezza della riga specificata per adattarla al contenuto di tutte le relative celle, inclusa quella dell'intestazione.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Regola l'altezza della riga specificata usando la modalità di ridimensionamento specificata.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Regola l'altezza della riga specificata usando la modalità di ridimensionamento specificata, calcolando eventualmente l'altezza nella previsione che la larghezza delle colonne verrà regolata successivamente.

AutoResizeRow(Int32)

Regola l'altezza della riga specificata per adattarla al contenuto di tutte le relative celle, inclusa quella dell'intestazione.

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

Parametri

rowIndex
Int32

Indice della riga da ridimensionare.

Eccezioni

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.

Esempio

Nell'esempio di codice seguente viene ridimensionata la terza riga in un DataGridView oggetto per adattare il contenuto della colonna. Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Ridimensionare le celle a livello di codice per adattare contenuto nel controllo DataGridView Windows Forms.

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

Commenti

Questo metodo è utile se si vuole controllare quando una riga viene ridimensionata. L'altezza della riga viene modificata una sola volta per chiamata al metodo; se il contenuto della riga cambia in un secondo momento, la riga non verrà modificata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare la riga su ridimensionamento automatico ogni volta che cambia il contenuto, usare la AutoSizeRowsMode proprietà .

Per il wrapping del contenuto della cella su più righe quando viene ridimensionata una riga, lo stile della cella in effetti per la cella deve avere un WrapMode valore di proprietà di True.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nella Windows Forms Controllo DataGridView.

Vedi anche

Si applica a

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Regola l'altezza della riga specificata usando la modalità di ridimensionamento specificata.

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)

Parametri

rowIndex
Int32

Indice della riga da ridimensionare.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Uno dei valori di DataGridViewAutoSizeRowMode.

Eccezioni

Il valore di autoSizeRowMode è RowHeader e RowHeadersVisible è false.

autoSizeRowMode non è un valore valido di DataGridViewAutoSizeRowMode.

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.

Esempio

Nell'esempio di codice seguente viene ridimensionata la terza riga in un DataGridView oggetto per adattare il contenuto della colonna. Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Ridimensionare le celle a livello di codice per adattare contenuto nel controllo DataGridView Windows Forms.

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

Commenti

Questo metodo è utile se si vuole controllare quando una riga viene ridimensionata. L'altezza della riga viene modificata una sola volta per chiamata al metodo; se il contenuto della riga cambia in un secondo momento, la riga non verrà modificata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare la riga su ridimensionamento automatico ogni volta che cambia il contenuto, usare la AutoSizeRowsMode proprietà .

Per il wrapping del contenuto della cella su più righe quando viene ridimensionata una riga, lo stile della cella in effetti per la cella deve avere un WrapMode valore di proprietà di True.

Questo overload consente di specificare una modalità di ridimensionamento che calcola la nuova altezza in base ai valori in un set limitato di celle, ad esempio quelle solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nella Windows Forms Controllo DataGridView.

Vedi anche

Si applica a

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Regola l'altezza della riga specificata usando la modalità di ridimensionamento specificata, calcolando eventualmente l'altezza nella previsione che la larghezza delle colonne verrà regolata successivamente.

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)

Parametri

rowIndex
Int32

Indice della riga da ridimensionare.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Uno dei valori di DataGridViewAutoSizeRowMode.

fixedWidth
Boolean

true per calcolare la nuova altezza in base alla larghezza corrente delle colonne, false per calcolare l'altezza nella previsione che verrà regolata anche la larghezza delle colonne.

Eccezioni

Il valore di autoSizeRowMode è RowHeader e RowHeadersVisible è false.

autoSizeRowMode non è un valore valido di DataGridViewAutoSizeRowMode.

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.

Commenti

Questo metodo è utile se si vuole controllare quando una riga viene ridimensionata. L'altezza della riga viene modificata una sola volta per chiamata al metodo; se il contenuto della riga cambia in un secondo momento, la riga non verrà modificata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare la riga su ridimensionamento automatico ogni volta che cambia il contenuto, usare la AutoSizeRowsMode proprietà .

Per il wrapping del contenuto della cella su più righe quando viene ridimensionata una riga, lo stile della cella in effetti per la cella deve avere un WrapMode valore di proprietà di True.

Questo overload consente di specificare una modalità di ridimensionamento che calcola la nuova altezza in base ai valori in un set limitato di celle, ad esempio quelle solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Questo overload è protetto ed è progettato per consentire di ottenere rapporti di altezza-larghezza di cella ideali in una classe derivata DataGridView . Se fixedWidth è false, l'altezza della riga verrà calcolata con l'aspettativa di chiamare il AutoResizeColumn metodo o AutoResizeColumns successivamente.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nella Windows Forms Controllo DataGridView.

Vedi anche

Si applica a