DataGridView.AutoResizeRow 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å den angivna raden så att den passar innehållet i dess celler.
Överlagringar
| Name | Description |
|---|---|
| AutoResizeRow(Int32) |
Justerar höjden på den angivna raden så att den passar innehållet i alla dess celler, inklusive rubrikcellen. |
| AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) |
Justerar höjden på den angivna raden med det angivna storleksläget. |
| AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) |
Justerar höjden på den angivna raden med det angivna storleksläget, om du vill beräkna höjden med förväntningen att kolumnbredderna därefter ska justeras. |
AutoResizeRow(Int32)
- 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å den angivna raden så att den passar innehållet i alla dess celler, inklusive rubrikcellen.
public:
void AutoResizeRow(int rowIndex);
public void AutoResizeRow(int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)
Parametrar
- rowIndex
- Int32
Indexet för raden som ska storleksanpassas.
Undantag
rowIndex är inte i det giltiga intervallet 0 till antalet rader minus 1.
Exempel
Följande kodexempel ändrar storlek på den tredje raden i en DataGridView för att passa kolumninnehållet. 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRow(
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button7.Click
Dim thirdRow As Integer = 2
DataGridView1.AutoResizeRow( _
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)
End Sub
Kommentarer
Den här metoden är användbar om du vill styra när en rad ändrar storlek. Radhöjden justeras bara en gång per metodanrop. Om innehållet i raden ändras senare justeras inte raden automatiskt. Om du vill ändra storlek på alla rader använder du AutoResizeRows metoden . Om du vill ange att raden 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.
Se även
Gäller för
AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)
- 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å den angivna raden med det angivna storleksläget.
public:
void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)
Parametrar
- rowIndex
- Int32
Indexet för raden som ska storleksanpassas.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Ett av DataGridViewAutoSizeRowMode värdena.
Undantag
autoSizeRowMode har värdet RowHeader och RowHeadersVisible är false.
autoSizeRowMode är inte ett giltigt DataGridViewAutoSizeRowMode värde.
rowIndex är inte i det giltiga intervallet 0 till antalet rader minus 1.
Exempel
Följande kodexempel ändrar storlek på den tredje raden i en DataGridView för att passa kolumninnehållet. 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRow(
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button7.Click
Dim thirdRow As Integer = 2
DataGridView1.AutoResizeRow( _
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)
End Sub
Kommentarer
Den här metoden är användbar om du vill styra när en rad ändrar storlek. Radhöjden justeras bara en gång per metodanrop. Om innehållet i raden ändras senare justeras inte raden automatiskt. Om du vill ändra storlek på alla rader använder du AutoResizeRows metoden . Om du vill ange att raden 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 den nya höjden 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
AutoResizeRow(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öjden på den angivna raden med det angivna storleksläget, om du vill beräkna höjden med förväntningen att kolumnbredderna därefter ska justeras.
protected:
void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)
Parametrar
- rowIndex
- Int32
Indexet för raden som ska storleksanpassas.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Ett av DataGridViewAutoSizeRowMode värdena.
- fixedWidth
- Boolean
true för att beräkna den nya höjden baserat på kolumnernas aktuella bredd. false för att beräkna höjden med förväntningen att kolumnbredderna också ska justeras.
Undantag
autoSizeRowMode har värdet RowHeader och RowHeadersVisible är false.
autoSizeRowMode är inte ett giltigt DataGridViewAutoSizeRowMode värde.
rowIndex är inte i det giltiga intervallet 0 till antalet rader minus 1.
Kommentarer
Den här metoden är användbar om du vill styra när en rad ändrar storlek. Radhöjden justeras bara en gång per metodanrop. Om innehållet i raden ändras senare justeras inte raden automatiskt. Om du vill ändra storlek på alla rader använder du AutoResizeRows metoden . Om du vill ange att raden 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 den nya höjden 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 fixedWidth är falseberäknas radhöjden 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.