Sdílet prostřednictvím


DataGridView.AutoResizeRowHeadersWidth Metoda

Definice

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

Výjimky

rowHeadersWidthSizeModemá 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.

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

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

rowHeadersWidthSizeModemá 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.

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.

rowHeadersWidthSizeModemá 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.

Viz také

Platí pro