DataGridView.AutoResizeRows Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.