DataGridView.AutoResizeColumns Metoda

Definice

Upraví šířku všech sloupců tak, aby odpovídaly obsahu jejich buněk.

Přetížení

AutoResizeColumns()

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

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Upraví šířku všech sloupců pomocí zadaného režimu velikosti.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

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

AutoResizeColumns()

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

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

Příklady

Následující příklad kódu změní velikost všech sloupců tak, aby odpovídal obsahu sloupců a záhlaví sloupců. Tento příklad kódu je součástí rozsáhlejšího příkladu uvedeného v článku Postupy: Změna velikosti buněk tak, aby odpovídala obsahu v ovládacím prvku model Windows Forms DataGridView.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Poznámky

Tato metoda je užitečná, pokud chcete určit, kdy se změní velikost sloupců. Šířky sloupců se upraví pouze jednou za volání metody; pokud se obsah sloupců později změní, sloupce se automaticky neupraví. Pokud chcete změnit velikost konkrétního sloupce, použijte metodu AutoResizeColumn . Pokud chcete nastavit, aby se sloupce automaticky měnily při každé změně jejich obsahu, použijte AutoSizeColumnsMode vlastnost nebo vlastnost sloupce AutoSizeMode .

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

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Upraví šířku všech sloupců pomocí zadaného režimu velikosti.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parametry

Výjimky

autoSizeColumnsMode má hodnotu ColumnHeader a ColumnHeadersVisible je false.

autoSizeColumnsMode má hodnotu None nebo Fill.

autoSizeColumnsMode není platná DataGridViewAutoSizeColumnsMode hodnota.

Příklady

Následující příklad kódu změní velikost všech sloupců tak, aby odpovídal obsahu sloupců a záhlaví sloupců. Tento příklad kódu je součástí rozsáhlejšího příkladu uvedeného v článku Postupy: Změna velikosti buněk tak, aby odpovídala obsahu v ovládacím prvku model Windows Forms DataGridView.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Poznámky

Tato metoda je užitečná, pokud chcete určit, kdy se změní velikost sloupců. Šířky sloupců se upraví pouze jednou za volání metody; pokud se obsah sloupců později změní, sloupce se automaticky neupraví. Pokud chcete změnit velikost konkrétního sloupce, použijte metodu AutoResizeColumn . Pokud chcete nastavit, aby se sloupce automaticky měnily při každé změně jejich obsahu, použijte AutoSizeColumnsMode vlastnost nebo vlastnost sloupce AutoSizeMode .

Toto přetížení umožňuje určit režim určení velikosti, který vypočítá nové šířky na základě hodnot v omezené sadě buněk, například 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 naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.

Viz také

Platí pro

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

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

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parametry

fixedHeight
Boolean

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

Výjimky

autoSizeColumnsMode má hodnotu ColumnHeader a ColumnHeadersVisible je false.

autoSizeColumnsMode má hodnotu None nebo Fill.

autoSizeColumnsMode není platná DataGridViewAutoSizeColumnsMode hodnota.

Poznámky

Tato metoda je užitečná, pokud chcete určit, kdy se změní velikost sloupců. Šířky sloupců se upraví pouze jednou za volání metody; pokud se obsah sloupců později změní, sloupce se automaticky neupraví. Pokud chcete změnit velikost konkrétního sloupce, použijte metodu AutoResizeColumn . Pokud chcete nastavit, aby se sloupce automaticky měnily při každé změně jejich obsahu, použijte AutoSizeColumnsMode vlastnost nebo vlastnost sloupce AutoSizeMode .

Toto přetížení umožňuje určit režim určení velikosti, který vypočítá nové šířky na základě hodnot v omezené sadě buněk, například 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 fixedHeight anofalse, šířky sloupců se počítají s očekáváním, že budete volat metodu nebo AutoResizeRows metoduAutoResizeRow.

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