DataGridView.AutoResizeRows Metoda

Definice

Upraví výšku některých nebo všech řádků tak, aby odpovídala jejich obsahu.

Přetížení

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Upraví výšku řádků pomocí zadané hodnoty režimu velikosti.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Upraví výšku zadaných řádků pomocí zadaného režimu velikosti a volitelně vypočítá výšku s očekáváním, že šířky sloupců budou následně upraveny.

AutoResizeRows()

Upraví výšku všech řádků tak, aby odpovídala obsahu všech jejich buněk, včetně buněk záhlaví.

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Upraví výšku všech řádků pomocí zadaného režimu velikosti a volitelně vypočítá výšku s očekáváním, že šířky sloupců budou následně upraveny.

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Upraví výšku řádků pomocí zadané hodnoty režimu velikosti.

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)

Parametry

Výjimky

autoSizeRowsMode má hodnotu AllHeaders nebo DisplayedHeaders, a RowHeadersVisible je false.

autoSizeRowsMode není platná DataGridViewAutoSizeRowsMode hodnota.

autoSizeRowsMode má hodnotu None.

Příklady

Následující příklad kódu ukazuje, jak změnit velikost všech řádků na základě obsahu buňky bez záhlaví. Tento příklad kódu je součástí většího příkladu uvedené v části Postupy: Změna velikosti buněk tak, aby odpovídaly obsahu model Windows Forms DataGridView ovládacího prvku programově.

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

Poznámky

Tato metoda je užitečná, pokud chcete řídit velikost řádků. Výšky řádků jsou upraveny pouze jednou za volání metody; Pokud se obsah řádků později změní, řádky se automaticky neupraví. Pokud chcete změnit velikost konkrétního řádku, použijte metodu AutoResizeRow . Pokud chcete změnit velikost podmnožinu řádků, použijte AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) přetížení. Pokud chcete nastavit, aby řádky automaticky měnily velikost při každé změně jejich obsahu, použijte vlastnost .AutoSizeRowsMode

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

Toto přetížení umožňuje určit režim změny velikosti, který vypočítá novou výšku na základě hodnot v omezené sadě buněk, například na zobrazených řádcích. Tím se zvýší výkon, když ovládací prvek obsahuje velký počet řádků.

Další informace o programové změně velikosti naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Viz také

Platí pro

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Upraví výšku zadaných řádků pomocí zadaného režimu velikosti a volitelně vypočítá výšku s očekáváním, že šířky sloupců budou následně upraveny.

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)

Parametry

rowIndexStart
Int32

Index prvního řádku, který chcete změnit.

rowsCount
Int32

Počet řádků, které chcete změnit.

fixedWidth
Boolean

true vypočítat nové výšky na základě aktuální šířky sloupců; false k výpočtu výšek s očekáváním, že budou upraveny i šířky sloupců.

Výjimky

autoSizeRowsMode má hodnotu AllHeaders nebo DisplayedHeaders, a RowHeadersVisible je false.

autoSizeRowsMode není platná DataGridViewAutoSizeRowsMode hodnota.

autoSizeRowsMode má hodnotu None.

rowIndexStart je menší než 0.

-nebo-

rowsCount je menší než 0.

Poznámky

Tato metoda je užitečná, pokud chcete určit, kdy se má změnit velikost řádků, ale chcete změnit velikost jenom určité podmnožině řádků, například řádků v rozsahu vázaných záznamů, které byly aktualizovány. Výšky řádků pro zadané řádky jsou upraveny pouze jednou za volání metody; Pokud se obsah řádků později změní, řádky se automaticky neupraví. Pokud chcete změnit velikost konkrétního řádku, použijte metodu AutoResizeRow . Pokud chcete změnit velikost všech řádků, použijte jiné přetížení AutoResizeRows metody . Pokud chcete nastavit, aby řádky automaticky měnily velikost při každé změně jejich obsahu, použijte vlastnost .AutoSizeRowsMode

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

Toto přetížení umožňuje určit režim změny velikosti, který vypočítá novou výšku na základě hodnot v omezené sadě buněk, například na zobrazených řádcích. Tím se zvýší výkon, když ovládací prvek obsahuje velký počet řádků.

Toto přetížení je chráněno a je navrženo tak, aby vám umožnilo dosáhnout ideálních poměrů výšky a šířky buňky v odvozené DataGridView třídě. fixedWidth Pokud je falseparametr , výšku řádku se vypočítá s očekáváním, že budete volat metodu AutoResizeColumn nebo AutoResizeColumns dále.

Další informace o programové změně velikosti naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Viz také

Platí pro

AutoResizeRows()

Upraví výšku všech řádků tak, aby odpovídala obsahu všech jejich buněk, včetně buněk záhlaví.

public:
 void AutoResizeRows();
public void AutoResizeRows ();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()

Příklady

Následující příklad kódu ukazuje, jak změnit velikost všech řádků na základě obsahu buňky bez záhlaví. Tento příklad kódu je součástí většího příkladu uvedené v části Postupy: Změna velikosti buněk tak, aby odpovídaly obsahu model Windows Forms DataGridView ovládacího prvku programově.

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

Poznámky

Tato metoda je užitečná, pokud chcete řídit velikost řádků. Výšky řádků jsou upraveny pouze jednou za volání metody; Pokud se obsah řádků později změní, řádky se automaticky neupraví. Pokud chcete změnit velikost konkrétního řádku, použijte metodu AutoResizeRow . Pokud chcete změnit velikost podmnožinu řádků, použijte AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) přetížení. Pokud chcete nastavit, aby řádky automaticky měnily velikost při každé změně jejich obsahu, použijte vlastnost .AutoSizeRowsMode

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

Další informace o programové změně velikosti naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Viz také

Platí pro

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Upraví výšku všech řádků pomocí zadaného režimu velikosti a volitelně vypočítá výšku s očekáváním, že šířky sloupců budou následně upraveny.

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)

Parametry

fixedWidth
Boolean

true vypočítat nové výšky na základě aktuální šířky sloupců; false k výpočtu výšek s očekáváním, že budou upraveny i šířky sloupců.

Výjimky

autoSizeRowsMode má hodnotu AllHeaders nebo DisplayedHeaders, a RowHeadersVisible je false.

autoSizeRowsMode není platná DataGridViewAutoSizeRowsMode hodnota.

autoSizeRowsMode má hodnotu None.

Poznámky

Tato metoda je užitečná, pokud chcete řídit velikost řádků. Výšky řádků jsou upraveny pouze jednou za volání metody; Pokud se obsah řádků později změní, řádky se automaticky neupraví. Pokud chcete změnit velikost konkrétního řádku, použijte metodu AutoResizeRow . Pokud chcete změnit velikost podmnožinu řádků, použijte AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) přetížení. Pokud chcete nastavit, aby řádky automaticky měnily velikost při každé změně jejich obsahu, použijte vlastnost .AutoSizeRowsMode

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

Toto přetížení umožňuje určit režim změny velikosti, který vypočítá novou výšku na základě hodnot v omezené sadě buněk, například na zobrazených řádcích. Tím se zvýší výkon, když ovládací prvek obsahuje velký počet řádků.

Toto přetížení je chráněno a je navrženo tak, aby vám umožnilo dosáhnout ideálních poměrů výšky a šířky buňky v odvozené DataGridView třídě. fixedWidth Pokud je falseparametr , výšku řádku se vypočítá s očekáváním, že budete volat metodu AutoResizeColumn nebo AutoResizeColumns dále.

Další informace o programové změně velikosti naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Viz také

Platí pro