DataGridView.AutoSizeRowsMode Proprietà

Definizione

Ottiene o imposta un valore che indica il modo in cui viene determinata l'altezza delle righe.

public:
 property System::Windows::Forms::DataGridViewAutoSizeRowsMode AutoSizeRowsMode { System::Windows::Forms::DataGridViewAutoSizeRowsMode get(); void set(System::Windows::Forms::DataGridViewAutoSizeRowsMode value); };
public System.Windows.Forms.DataGridViewAutoSizeRowsMode AutoSizeRowsMode { get; set; }
member this.AutoSizeRowsMode : System.Windows.Forms.DataGridViewAutoSizeRowsMode with get, set
Public Property AutoSizeRowsMode As DataGridViewAutoSizeRowsMode

Valore della proprietà

Valore di DataGridViewAutoSizeRowsMode che indica la modalità di ridimensionamento. Il valore predefinito è None.

Eccezioni

Il valore specificato durante l'impostazione di questa proprietà non è un valore valido di DataGridViewAutoSizeRowsMode.

Il valore specificato durante l'impostazione di questa proprietà è AllHeaders o DisplayedHeaders e le intestazioni di riga sono nascoste.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la riga per ridimensionare automaticamente in base al contenuto delle intestazioni di riga e a tutte le colonne. Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Ridimensionare automaticamente le celle quando il contenuto cambia nel controllo DataGridView Windows Forms.

void AutoSizeRowsMode( Object^ /*sender*/, EventArgs^ /*es*/ )
{
   dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::AllCells;
}
private void AutoSizeRowsMode(Object sender, EventArgs es)
{
    dataGridView1.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.AllCells;
}
Private Sub AutoSizeRowsMode(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    DataGridView1.AutoSizeRowsMode = _
        DataGridViewAutoSizeRowsMode.AllCells

End Sub

Commenti

Questa proprietà consente di configurare il controllo in modo che le altezze delle righe vengano regolate automaticamente per adattarne il contenuto ogni volta che il contenuto cambia. Se WrapMode è abilitato, le altezze delle righe vengono regolate anche ogni volta che le larghezze delle colonne cambiano. Alcune modalità di ridimensionamento consentono di limitare la regolazione delle dimensioni alle righe attualmente visualizzate per aumentare le prestazioni.

Solo le righe con un Visible valore di proprietà vengono true ridimensionate automaticamente e la modifica della visibilità di una riga non causa il ridimensionamento. Inoltre, quando le righe vengono impostate per ridimensionare automaticamente, l'utente non può modificare le altezze delle righe con il mouse.

Il Height valore di una riga di dimensioni automatica viene ricalcolato durante il layout per tenere conto delle dimensioni del tipo di carattere utilizzato. Per ottenere il valore corretto Height, è necessario recuperare il valore nell'evento del Layout modulo anziché nel costruttore del modulo.

Per regolare le altezze delle righe a livello di codice, usare i AutoResizeRow metodi o AutoResizeRows impostare la proprietà della riga Height .

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 automatico basato sul contenuto, vedere Opzioni di ridimensionamento nella Windows Forms Controllo DataGridView.

Si applica a

Vedi anche