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 della cella non di intestazione. 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 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 quando le righe vengono ridimensionate. Le altezze delle righe vengono regolate una sola volta per chiamata al metodo; se il contenuto delle righe cambia in seguito, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare l'overload AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Per impostare le righe per ridimensionare automaticamente ogni volta che cambiano 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 le nuove altezze in base ai valori in un set limitato di celle, ad esempio quelle in righe visualizzate solo. 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

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. Le altezze di riga per le righe specificate vengono regolate una sola volta per chiamata al metodo; se il contenuto delle righe cambia in seguito, 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 le righe per ridimensionare automaticamente ogni volta che cambiano 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 le nuove altezze in base ai valori in un set limitato di celle, ad esempio quelle in righe visualizzate solo. 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 il fixedWidth parametro è false, le altezze delle righe verranno calcolate con l'aspettativa che si chiamerà 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

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 della cella non di intestazione. 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 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 quando le righe vengono ridimensionate. Le altezze delle righe vengono regolate una sola volta per chiamata al metodo; se il contenuto delle righe cambia in seguito, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare l'overload AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Per impostare le righe per ridimensionare automaticamente ogni volta che cambiano 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

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 quando le righe vengono ridimensionate. Le altezze delle righe vengono regolate una sola volta per chiamata al metodo; se il contenuto delle righe cambia in seguito, le righe non verranno modificate automaticamente. Per ridimensionare una riga specifica, usare il AutoResizeRow metodo . Per ridimensionare un subset di righe, usare l'overload AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Per impostare le righe per ridimensionare automaticamente ogni volta che cambiano 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 le nuove altezze in base ai valori in un set limitato di celle, ad esempio quelle in righe visualizzate solo. 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 il fixedWidth parametro è false, le altezze delle righe verranno calcolate con l'aspettativa che si chiamerà 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