DataGridView.AutoResizeRows Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Jedna z DataGridViewAutoSizeRowsMode hodnot.
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.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Jedna z DataGridViewAutoSizeRowMode hodnot.
- 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 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 false
parametr , 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
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Jedna z DataGridViewAutoSizeRowsMode hodnot.
- 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 false
parametr , 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.