DataGridView.AutoResizeRowHeadersWidth 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í šířku záhlaví řádků tak, aby odpovídala obsahu záhlaví.
Přetížení
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) |
Upraví šířku záhlaví řádků pomocí zadaného režimu velikosti. |
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) |
Upraví šířku záhlaví řádků na základě změn obsahu záhlaví v zadaném řádku a pomocí zadaného režimu velikosti. |
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
Upraví šířku záhlaví řádků pomocí zadaného režimu velikosti a volitelně vypočítá šířku s očekáváním, že se následně upraví šířka záhlaví řádku nebo sloupce. |
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
Upraví šířku záhlaví řádků na základě změn obsahu záhlaví v zadaném řádku a pomocí zadaného režimu velikosti můžete volitelně vypočítat šířku s očekáváním, že se následně upraví šířka záhlaví řádku nebo sloupce. |
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)
Upraví šířku záhlaví řádků pomocí zadaného režimu velikosti.
public:
void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)
Parametry
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Jedna z DataGridViewRowHeadersWidthSizeMode hodnot.
Výjimky
rowHeadersWidthSizeMode
má hodnotu nebo DisableResizing.EnableResizing
rowHeadersWidthSizeMode
není platná DataGridViewRowHeadersWidthSizeMode hodnota.
Poznámky
Tato metoda je užitečná, pokud chcete určit, kdy se změní velikost záhlaví řádků. Šířka záhlaví řádků se upraví pouze jednou na volání metody; pokud se obsah záhlaví řádků později změní, záhlaví řádků se automaticky neupraví. Pokud chcete nastavit záhlaví řádků tak, aby se při změně jejich obsahu automaticky změnila velikost, použijte RowHeadersWidthSizeMode tuto vlastnost.
Tato metoda umožňuje zadat režim velikosti, který vypočítá novou šířku na základě hodnot v omezené sadě záhlaví, jako jsou například ty, které se zobrazují jenom v zobrazených řádcích. Tím se zlepší výkon, když ovládací prvek obsahuje velký počet řádků.
Další informace o programové změně velikosti najdete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.
Viz také
Platí pro
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)
Upraví šířku záhlaví řádků na základě změn obsahu záhlaví v zadaném řádku a pomocí zadaného režimu velikosti.
public:
void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)
Parametry
- rowIndex
- Int32
Index záhlaví řádku se změněným obsahem.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Jedna z DataGridViewRowHeadersWidthSizeMode hodnot.
Výjimky
rowIndex
není v platném rozsahu 0 až po počet řádků minus 1.
rowHeadersWidthSizeMode
má hodnotu EnableResizing nebo DisableResizing
rowHeadersWidthSizeMode
není platná DataGridViewRowHeadersWidthSizeMode hodnota.
Příklady
Následující příklad kódu ukazuje, jak změnit velikost šířky záhlaví řádku na základě změn obsahu záhlaví prvního řádku. Tento příklad kódu je součástí rozsáhlejšího příkladu uvedeného v článku Postupy: Změna velikosti buněk podle kódu programu tak, aby odpovídala obsahu v ovládacím prvku model Windows Forms DataGridView.
void SizeFirstRowHeaderToAllHeaders( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRowHeadersWidth(0, DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders);
}
private void SizeFirstRowHeaderToAllHeaders(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRowHeadersWidth(
0, DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
Private Sub SizeFirstRowHeaderToAllHeaders(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button8.Click
DataGridView1.AutoResizeRowHeadersWidth( _
DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)
End Sub
Poznámky
Tato metoda je užitečná, pokud chcete určit, kdy se záhlaví řádků změní, pokud se změnil pouze obsah záhlaví v zadaném řádku v důsledku úprav nebo změn vázaného zdroje dat. Šířka záhlaví řádků se upraví pouze jednou na volání metody, pokud to změna obsahu vyžaduje; pokud se obsah záhlaví řádků později změní, záhlaví řádků se automaticky neupraví. Pokud chcete nastavit záhlaví řádků tak, aby se při změně jejich obsahu automaticky změnila velikost, použijte RowHeadersWidthSizeMode tuto vlastnost.
Tato metoda umožňuje zadat režim velikosti, který vypočítá novou šířku na základě hodnot v omezené sadě záhlaví, jako jsou například ty, které se zobrazují jenom v zobrazených řádcích. Tím se zlepší výkon, když ovládací prvek obsahuje velký počet řádků.
Další informace o programové změně velikosti najdete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.
Viz také
Platí pro
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
Upraví šířku záhlaví řádků pomocí zadaného režimu velikosti a volitelně vypočítá šířku s očekáváním, že se následně upraví šířka záhlaví řádku nebo sloupce.
protected:
void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
protected void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowsHeight As Boolean)
Parametry
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Jedna z DataGridViewRowHeadersWidthSizeMode hodnot.
- fixedColumnHeadersHeight
- Boolean
true
vypočítat novou šířku na základě aktuální výšky záhlaví sloupců; false
chcete-li vypočítat šířku s očekáváním, že výška záhlaví sloupců bude také upravena.
- fixedRowsHeight
- Boolean
true
vypočítat novou šířku na základě aktuální výšky řádku; false
pokud chcete vypočítat šířku s očekáváním, že se také upraví výška řádků.
Výjimky
rowHeadersWidthSizeMode
má hodnotu nebo DisableResizing.EnableResizing
rowHeadersWidthSizeMode
není platná DataGridViewRowHeadersWidthSizeMode hodnota.
Poznámky
Tato metoda je užitečná, pokud chcete určit, kdy se změní velikost záhlaví řádků. Šířka záhlaví řádků se upraví pouze jednou na volání metody; pokud se obsah záhlaví řádků později změní, záhlaví řádků se automaticky neupraví. Pokud chcete nastavit záhlaví řádků tak, aby se při změně jejich obsahu automaticky změnila velikost, použijte RowHeadersWidthSizeMode tuto vlastnost.
Tato metoda umožňuje zadat režim velikosti, který vypočítá novou šířku na základě hodnot v omezené sadě záhlaví, jako jsou například ty, které se zobrazují jenom v zobrazených řádcích. Tím se zlepší výkon, když ovládací prvek obsahuje velký počet řádků.
Toto přetížení je chráněné a je navržené tak, aby vám umožnilo dosáhnout ideálních poměrů výšky buňky k šířce v odvozené DataGridView třídě. Pokud jsou hodnoty fixedColumnHeadersHeight
nebo fixedRowsHeight
parametry , šířka záhlaví řádků se vypočítá s očekáváním, že budete volat metody, jako AutoResizeRows je a AutoResizeColumnHeadersHeight další.false
Další informace o programové změně velikosti najdete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.
Viz také
Platí pro
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
Upraví šířku záhlaví řádků na základě změn obsahu záhlaví v zadaném řádku a pomocí zadaného režimu velikosti můžete volitelně vypočítat šířku s očekáváním, že se následně upraví šířka záhlaví řádku nebo sloupce.
protected:
void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
protected void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowHeight As Boolean)
Parametry
- rowIndex
- Int32
Index řádku obsahujícího záhlaví se změněným obsahem.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Jedna z DataGridViewRowHeadersWidthSizeMode hodnot.
- fixedColumnHeadersHeight
- Boolean
true
vypočítat novou šířku na základě aktuální výšky záhlaví sloupců; false
chcete-li vypočítat šířku s očekáváním, že výška záhlaví sloupců bude také upravena.
- fixedRowHeight
- Boolean
true
vypočítat novou šířku na základě aktuální výšky zadaného řádku; false
chcete-li vypočítat šířku s očekáváním, že výška řádku bude také upravena.
Výjimky
rowIndex
není v platném rozsahu 0 až po počet řádků minus 1.
rowHeadersWidthSizeMode
má hodnotu nebo DisableResizing.EnableResizing
rowHeadersWidthSizeMode
není platná DataGridViewRowHeadersWidthSizeMode hodnota.
Poznámky
Tato metoda je užitečná, pokud chcete určit, kdy se záhlaví řádků změní, pokud se změnil pouze obsah záhlaví v zadaném řádku v důsledku úprav nebo změn vázaného zdroje dat. Šířka záhlaví řádků se upraví pouze jednou na volání metody, pokud to změna obsahu vyžaduje; pokud se obsah záhlaví řádků později změní, záhlaví řádků se automaticky neupraví. Pokud chcete nastavit záhlaví řádků tak, aby se při změně jejich obsahu automaticky změnila velikost, použijte RowHeadersWidthSizeMode tuto vlastnost.
Tato metoda umožňuje zadat režim velikosti, který vypočítá novou šířku na základě hodnot v omezené sadě záhlaví, jako jsou například ty, které se zobrazují jenom v zobrazených řádcích. Tím se zlepší výkon, když ovládací prvek obsahuje velký počet řádků.
Toto přetížení je chráněné a je navržené tak, aby vám umožnilo dosáhnout ideálních poměrů výšky buňky k šířce v odvozené DataGridView třídě. Pokud jsou hodnoty fixedColumnHeadersHeight
nebo fixedRowHeight
parametry , šířka záhlaví řádků se vypočítá s očekáváním, že budete volat metody, jako AutoResizeRows je a AutoResizeColumnHeadersHeight další.false
Další informace o programové změně velikosti najdete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.