DataGridView.AutoResizeRows 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 höjden på vissa eller alla rader så att de passar deras innehåll.
Överlagringar
| Name | Description |
|---|---|
| AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean) |
Justerar höjden på alla rader med det angivna storleksläget, om du vill beräkna höjderna med förväntningen att kolumnbredderna därefter ska justeras. |
| AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) |
Justerar höjderna för de angivna raderna med det angivna storleksläget, om du vill beräkna höjderna med förväntningen att kolumnbredderna därefter ska justeras. |
| AutoResizeRows(DataGridViewAutoSizeRowsMode) |
Justerar radernas höjd med det angivna värdet för storleksläge. |
| AutoResizeRows() |
Justerar höjden på alla rader så att de passar innehållet i alla deras celler, inklusive rubrikcellerna. |
AutoResizeRows(DataGridViewAutoSizeRowsMode, 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 höjden på alla rader med det angivna storleksläget, om du vill beräkna höjderna med förväntningen att kolumnbredderna därefter ska justeras.
protected:
void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)
Parametrar
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Ett av DataGridViewAutoSizeRowsMode värdena.
- fixedWidth
- Boolean
true för att beräkna de nya höjderna baserat på de aktuella kolumnbredderna. false för att beräkna höjderna med förväntan att kolumnbredderna också ska justeras.
Undantag
autoSizeRowsMode har värdet AllHeaders eller DisplayedHeaders, och RowHeadersVisible är false.
autoSizeRowsMode är inte ett giltigt DataGridViewAutoSizeRowsMode värde.
autoSizeRowsMode har värdet None.
Kommentarer
Den här metoden är användbar om du vill styra när rader ändrar storlek. Radhöjderna justeras bara en gång per metodanrop. Om innehållet i raderna ändras senare justeras inte raderna automatiskt. Om du vill ändra storlek på en viss rad använder du AutoResizeRow metoden . Om du vill ändra storlek på en delmängd rader använder du överlagringen AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Om du vill ange att raderna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeRowsMode egenskapen .
För att cellinnehåll ska kunna radbrytas på flera rader när en rad ändras måste cellformatet som gäller för cellen ha ett WrapMode egenskapsvärde på True.
Med den här överlagringen kan du ange ett storleksläge som beräknar de nya höjderna 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 parametern fixedWidth är falseberäknas radhöjderna med förväntningen att du ska anropa AutoResizeColumn metoden eller AutoResizeColumns nästa.
Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.
Se även
Gäller för
AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, 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 höjderna för de angivna raderna med det angivna storleksläget, om du vill beräkna höjderna med förväntningen att kolumnbredderna därefter ska justeras.
protected:
void AutoResizeRows(int rowIndexStart, int rowsCount, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRows(int rowIndexStart, int rowsCount, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRows : int * int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRows (rowIndexStart As Integer, rowsCount As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)
Parametrar
- rowIndexStart
- Int32
Indexet för den första raden att ändra storlek på.
- rowsCount
- Int32
Antalet rader som ska storleksanpassas.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Ett av DataGridViewAutoSizeRowMode värdena.
- fixedWidth
- Boolean
true för att beräkna de nya höjderna baserat på de aktuella kolumnbredderna. false för att beräkna höjderna med förväntan att kolumnbredderna också ska justeras.
Undantag
autoSizeRowsMode har värdet AllHeaders eller DisplayedHeaders, och RowHeadersVisible är false.
autoSizeRowsMode är inte ett giltigt DataGridViewAutoSizeRowsMode värde.
autoSizeRowsMode har värdet None.
Kommentarer
Den här metoden är användbar om du vill styra när rader ändrar storlek, men du bara vill ändra storlek på en viss delmängd av rader, till exempel de inom ett intervall med bundna poster som har uppdaterats. Radhöjderna för de angivna raderna justeras bara en gång per metodanrop. Om innehållet i raderna ändras senare justeras inte raderna automatiskt. Om du vill ändra storlek på en viss rad använder du AutoResizeRow metoden . Om du vill ändra storlek på alla rader använder du en annan överlagring av AutoResizeRows metoden. Om du vill ange att raderna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeRowsMode egenskapen .
För att cellinnehåll ska kunna radbrytas på flera rader när en rad ändras måste cellformatet som gäller för cellen ha ett WrapMode egenskapsvärde på True.
Med den här överlagringen kan du ange ett storleksläge som beräknar de nya höjderna 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 parametern fixedWidth är falseberäknas radhöjderna med förväntningen att du ska anropa AutoResizeColumn metoden eller AutoResizeColumns nästa.
Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.
Se även
Gäller för
AutoResizeRows(DataGridViewAutoSizeRowsMode)
- 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 radernas höjd med det angivna värdet för storleksläge.
public:
void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)
Parametrar
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Ett av DataGridViewAutoSizeRowsMode värdena.
Undantag
autoSizeRowsMode har värdet AllHeaders eller DisplayedHeaders, och RowHeadersVisible är false.
autoSizeRowsMode är inte ett giltigt DataGridViewAutoSizeRowsMode värde.
autoSizeRowsMode har värdet None.
Exempel
I följande kodexempel visas hur du ändrar storlek på alla rader baserat på cellinnehåll som inte är en rubrik. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
EventArgs e)
{
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button11.Click
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
Kommentarer
Den här metoden är användbar om du vill styra när rader ändrar storlek. Radhöjderna justeras bara en gång per metodanrop. Om innehållet i raderna ändras senare justeras inte raderna automatiskt. Om du vill ändra storlek på en viss rad använder du AutoResizeRow metoden . Om du vill ändra storlek på en delmängd rader använder du överlagringen AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Om du vill ange att raderna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeRowsMode egenskapen .
För att cellinnehåll ska kunna radbrytas på flera rader när en rad ändras måste cellformatet som gäller för cellen ha ett WrapMode egenskapsvärde på True.
Med den här överlagringen kan du ange ett storleksläge som beräknar de nya höjderna 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
AutoResizeRows()
- 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 höjden på alla rader så att de passar innehållet i alla deras celler, inklusive rubrikcellerna.
public:
void AutoResizeRows();
public void AutoResizeRows();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()
Exempel
I följande kodexempel visas hur du ändrar storlek på alla rader baserat på cellinnehåll som inte är en rubrik. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
EventArgs e)
{
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button11.Click
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
Kommentarer
Den här metoden är användbar om du vill styra när rader ändrar storlek. Radhöjderna justeras bara en gång per metodanrop. Om innehållet i raderna ändras senare justeras inte raderna automatiskt. Om du vill ändra storlek på en viss rad använder du AutoResizeRow metoden . Om du vill ändra storlek på en delmängd rader använder du överlagringen AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . Om du vill ange att raderna ska ändra storlek automatiskt när innehållet ändras använder du AutoSizeRowsMode egenskapen .
För att cellinnehåll ska kunna radbrytas på flera rader när en rad ändras måste cellformatet som gäller för cellen ha ett WrapMode egenskapsvärde på True.
Mer information om programmatisk storleksändring finns i Storleksalternativ i Windows Forms DataGridView Control.