DataGridView.AutoResizeRows Metodo

Definizione

Regola l'altezza di alcune o di tutte le righe per adattarla al relativo contenuto.

Overload

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Regola l'altezza delle righe usando la modalità di ridimensionamento specificata.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

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

AutoResizeRows()

Regola l'altezza di tutte le righe per adattarla al contenuto di tutte le relative celle, inclusa quelle dell'intestazione.

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

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

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Regola l'altezza delle righe usando la modalità di ridimensionamento specificata.

public:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)

Parametri

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Uno dei valori di DataGridViewAutoSizeRowsMode.

Eccezioni

Il valore di autoSizeRowsMode è AllHeaders o DisplayedHeaders e RowHeadersVisible è false.

autoSizeRowsMode non è un valore valido di DataGridViewAutoSizeRowsMode.

Il valore di autoSizeRowsMode è None.

Esempio

Nell'esempio di codice seguente viene illustrato come ridimensionare tutte le righe in base al contenuto delle celle non di intestazione. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Commenti

Questo metodo è utile se si vuole controllare il ridimensionamento delle righe. L'altezza delle righe viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle righe viene modificato in un secondo momento, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) l'overload . Per impostare il ridimensionamento automatico delle righe 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 le nuove altezze 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

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

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

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

Parametri

rowIndexStart
Int32

Indice della prima riga da ridimensionare.

rowsCount
Int32

Numero di righe da ridimensionare.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Uno dei valori di DataGridViewAutoSizeRowMode.

fixedWidth
Boolean

true per calcolare le nuove altezze in base alla larghezza corrente delle colonne; false per calcolare le altezze nella previsione che verrà regolata anche la larghezza delle colonne.

Eccezioni

Il valore di autoSizeRowsMode è AllHeaders o DisplayedHeaders e RowHeadersVisible è false.

autoSizeRowsMode non è un valore valido di DataGridViewAutoSizeRowsMode.

Il valore di autoSizeRowsMode è None.

rowIndexStart è minore di 0.

-oppure- rowsCount è minore di 0.

Commenti

Questo metodo è utile se si vuole controllare quando le righe vengono ridimensionate, ma si vuole ridimensionare solo un subset specifico di righe, ad esempio quelle all'interno di un intervallo di record associati che sono stati aggiornati. L'altezza delle righe per le righe specificate viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle righe viene modificato in un secondo momento, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare tutte le righe, usare un overload diverso del AutoResizeRows metodo . Per impostare il ridimensionamento automatico delle righe 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 le nuove altezze 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 il parametro è , le altezze delle righe verranno calcolate nella previsione che si fixedWidth 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

AutoResizeRows()

Regola l'altezza di tutte le righe per adattarla al contenuto di tutte le relative celle, inclusa quelle dell'intestazione.

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

Esempio

Nell'esempio di codice seguente viene illustrato come ridimensionare tutte le righe in base al contenuto delle celle non di intestazione. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Commenti

Questo metodo è utile se si vuole controllare il ridimensionamento delle righe. L'altezza delle righe viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle righe viene modificato in un secondo momento, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) l'overload . Per impostare il ridimensionamento automatico delle righe 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

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

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

protected:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)

Parametri

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Uno dei valori di DataGridViewAutoSizeRowsMode.

fixedWidth
Boolean

true per calcolare le nuove altezze in base alla larghezza corrente delle colonne; false per calcolare le altezze nella previsione che verrà regolata anche la larghezza delle colonne.

Eccezioni

Il valore di autoSizeRowsMode è AllHeaders o DisplayedHeaders e RowHeadersVisible è false.

autoSizeRowsMode non è un valore valido di DataGridViewAutoSizeRowsMode.

Il valore di autoSizeRowsMode è None.

Commenti

Questo metodo è utile se si vuole controllare il ridimensionamento delle righe. L'altezza delle righe viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle righe viene modificato in un secondo momento, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) l'overload . Per impostare il ridimensionamento automatico delle righe 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 le nuove altezze 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 il parametro è , le altezze delle righe verranno calcolate nella previsione che si fixedWidth 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