DataGridView.AutoResizeRow 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 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.