DataGridView.AutoResizeColumns Metod

Definition

Justerar bredden på alla kolumner så att den passar innehållet i deras celler.

Överlagringar

Name Description
AutoResizeColumns()

Justerar bredden på alla kolumner så att den passar innehållet i alla deras celler, inklusive rubrikcellerna.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Justerar bredden på alla kolumner med det angivna storleksläget.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Justerar bredden på alla kolumner med det angivna storleksläget. Du kan också beräkna bredderna med förväntningen att radhöjderna därefter ska justeras.

AutoResizeColumns()

Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs

Justerar bredden på alla kolumner så att den passar innehållet i alla deras celler, inklusive rubrikcellerna.

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

Exempel

Följande kodexempel ändrar storlek på alla kolumner så att de passar innehållet i kolumnerna och kolumnrubrikerna. Det här kodexemplet är en del av ett större exempel i Hur gör du: Ändra storlek på celler programmatiskt för att anpassa innehåll i Windows Forms DataGridView-kontrollen.

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

Kommentarer

Den här metoden är användbar om du vill styra när kolumner ändrar storlek. Kolumnbredderna justeras bara en gång per metodanrop. Om innehållet i kolumnerna ändras senare justeras inte kolumnerna automatiskt. Om du vill ändra storlek på en viss kolumn använder du AutoResizeColumn metoden . Om du vill ange att kolumnerna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeColumnsMode egenskapen eller kolumnegenskapen AutoSizeMode .

Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.

Se även

Gäller för

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs

Justerar bredden på alla kolumner med det angivna storleksläget.

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)

Parametrar

Undantag

autoSizeColumnsMode har värdet ColumnHeader och ColumnHeadersVisible är false.

autoSizeColumnsMode har värdet None eller Fill.

autoSizeColumnsMode är inte ett giltigt DataGridViewAutoSizeColumnsMode värde.

Exempel

Följande kodexempel ändrar storlek på alla kolumner så att de passar innehållet i kolumnerna och kolumnrubrikerna. Det här kodexemplet är en del av ett större exempel i Hur gör du: Ändra storlek på celler programmatiskt för att anpassa innehåll i Windows Forms DataGridView-kontrollen.

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

Kommentarer

Den här metoden är användbar om du vill styra när kolumner ändrar storlek. Kolumnbredderna justeras bara en gång per metodanrop. Om innehållet i kolumnerna ändras senare justeras inte kolumnerna automatiskt. Om du vill ändra storlek på en viss kolumn använder du AutoResizeColumn metoden . Om du vill ange att kolumnerna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeColumnsMode egenskapen eller kolumnegenskapen AutoSizeMode .

Med den här överlagringen kan du ange ett storleksläge som beräknar de nya bredderna baserat på värden i en begränsad uppsättning celler, till exempel de som endast visas i rader. Detta förbättrar prestanda när kontrollen innehåller ett stort antal rader.

Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.

Se även

Gäller för

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs
Källa:
DataGridView.Methods.cs

Justerar bredden på alla kolumner med det angivna storleksläget. Du kan också beräkna bredderna med förväntningen att radhöjderna därefter ska justeras.

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)

Parametrar

fixedHeight
Boolean

true för att beräkna de nya bredderna baserat på de aktuella radhöjderna. false för att beräkna bredderna med förväntan att radhöjderna också ska justeras.

Undantag

autoSizeColumnsMode har värdet ColumnHeader och ColumnHeadersVisible är false.

autoSizeColumnsMode har värdet None eller Fill.

autoSizeColumnsMode är inte ett giltigt DataGridViewAutoSizeColumnsMode värde.

Kommentarer

Den här metoden är användbar om du vill styra när kolumner ändrar storlek. Kolumnbredderna justeras bara en gång per metodanrop. Om innehållet i kolumnerna ändras senare justeras inte kolumnerna automatiskt. Om du vill ändra storlek på en viss kolumn använder du AutoResizeColumn metoden . Om du vill ange att kolumnerna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeColumnsMode egenskapen eller kolumnegenskapen AutoSizeMode .

Med den här överlagringen kan du ange ett storleksläge som beräknar de nya bredderna baserat på värden i en begränsad uppsättning celler, till exempel de som endast visas i rader. Detta förbättrar prestanda när kontrollen innehåller ett stort antal rader.

Den här överlagringen är skyddad och är utformad för att du ska kunna uppnå idealiska cellhöjd-till-bredd-förhållanden i en härledd DataGridView klass. Om fixedHeight är falseberäknas kolumnbredderna med förväntningen att du ska anropa AutoResizeRow metoden eller AutoResizeRows nästa.

Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.

Se även

Gäller för