DataGridView.AutoSizeRowsMode Vlastnost

Definice

Získá nebo nastaví hodnotu označující, jak jsou určeny výšky řádků.

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

Hodnota vlastnosti

Hodnota DataGridViewAutoSizeRowsMode označující režim velikosti. Výchozí formát je None.

Výjimky

Zadaná hodnota při nastavení této vlastnosti není platná DataGridViewAutoSizeRowsMode hodnota.

Zadaná hodnota při nastavení této vlastnosti je AllHeaders nebo DisplayedHeaders a záhlaví řádků jsou skrytá.

Příklady

Následující příklad kódu ukazuje, jak nastavit řádek tak, aby automaticky změnil velikost na základě obsahu záhlaví řádků a všech sloupců. Tento příklad kódu je součástí většího příkladu uvedeného v části Postupy: Automatická změna velikosti buněk při změně obsahu v ovládacím prvku model Windows Forms DataGridView.

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

Poznámky

Tato vlastnost umožňuje nakonfigurovat ovládací prvek tak, aby se výšky řádků automaticky upravovaly tak, aby odpovídaly jejich obsahu při každé změně obsahu. Pokud WrapMode je tato možnost povolená, upraví se při každé změně šířky sloupců také výška řádků. Některé režimy nastavení velikosti umožňují omezit úpravu velikosti na aktuálně zobrazené řádky, aby se zvýšil výkon.

Pouze řádky s Visible hodnotou true vlastnosti se změní automaticky a změna viditelnosti řádku nezpůsobí změnu velikosti. Pokud jsou navíc řádky nastaveny na automatickou změnu velikosti, uživatel nemůže upravit výšku řádků pomocí myši.

Hodnota Height řádku s automatickou velikostí se přepočítá během rozložení, aby se zohlednila velikost použitého písma. Chcete-li získat správnou Heighthodnotu , měli byste načíst hodnotu v události formuláře Layout místo v konstruktoru formuláře.

Pokud chcete výšku řádků upravit programově, použijte AutoResizeRow metody nebo AutoResizeRows nebo nastavte vlastnost řádku Height .

Aby se obsah buňky při změně velikosti řádku zalomil na více řádků, musí mít WrapMode styl buňky pro buňku hodnotu Truevlastnosti .

Další informace o automatickém nastavení velikosti na základě obsahu najdete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Platí pro

Viz také