DataGridView.AutoResizeColumns 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 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
- autoSizeColumnsMode
- DataGridViewAutoSizeColumnsMode
Jedna z DataGridViewAutoSizeColumnsMode hodnot.
Výjimky
autoSizeColumnsMode
má hodnotu ColumnHeader a ColumnHeadersVisible je false
.
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
- autoSizeColumnsMode
- DataGridViewAutoSizeColumnsMode
Jedna z DataGridViewAutoSizeColumnsMode hodnot.
- 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
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.