DataGridView.AutoResizeColumns Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- autoSizeColumnsMode
- DataGridViewAutoSizeColumnsMode
Ett av DataGridViewAutoSizeColumnsMode värdena.
Undantag
autoSizeColumnsMode har värdet ColumnHeader och ColumnHeadersVisible är false.
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
- autoSizeColumnsMode
- DataGridViewAutoSizeColumnsMode
Ett av DataGridViewAutoSizeColumnsMode värdena.
- 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 ä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.