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 di un oggetto per DataGridView adattarla al contenuto della colonna. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Ridimensionare le celle a livello di codice per adattarle al contenuto nel controllo DataGridView Windows Form.

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 desidera controllare quando una riga viene ridimensionata. L'altezza della riga viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto della riga viene modificato in un secondo momento, la riga non verrà regolata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare il ridimensionamento automatico della riga ogni volta che il relativo contenuto cambia, usare la AutoSizeRowsMode proprietà .

Per il ritorno a capo automatico del contenuto della cella su più righe quando una riga viene ridimensionata, lo stile di cella in vigore per la cella deve avere il valore WrapMode della proprietà True .

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Form.

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 di un oggetto per DataGridView adattarla al contenuto della colonna. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Ridimensionare le celle a livello di codice per adattarle al contenuto nel controllo DataGridView Windows Form.

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 desidera controllare quando una riga viene ridimensionata. L'altezza della riga viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto della riga viene modificato in un secondo momento, la riga non verrà regolata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare il ridimensionamento automatico della riga ogni volta che il relativo contenuto cambia, usare la AutoSizeRowsMode proprietà .

Per il ritorno a capo automatico del contenuto della cella su più righe quando una riga viene ridimensionata, lo stile di cella in vigore per la cella deve avere il valore WrapMode della proprietà 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 nel controllo DataGridView Windows Form.

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 desidera controllare quando una riga viene ridimensionata. L'altezza della riga viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto della riga viene modificato in un secondo momento, la riga non verrà regolata automaticamente. Per ridimensionare tutte le righe, usare il AutoResizeRows metodo . Per impostare il ridimensionamento automatico della riga ogni volta che il relativo contenuto cambia, usare la AutoSizeRowsMode proprietà .

Per il ritorno a capo automatico del contenuto della cella su più righe quando una riga viene ridimensionata, lo stile di cella in vigore per la cella deve avere il valore WrapMode della proprietà 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 ideali tra altezza e larghezza delle celle in una classe DataGridView derivata. Se fixedWidth è , l'altezza della riga verrà calcolata nella previsione che si false chiamerà successivamente AutoResizeColumn il metodo AutoResizeColumns o .

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Form.

Vedi anche

Si applica a