DataGridView.AutoResizeRowHeadersWidth Metod

Definition

Justerar radrubrikernas bredd så att den passar rubrikinnehållet.

Överlagringar

Name Description
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Justerar radrubrikernas bredd med det angivna storleksläget.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Justerar radrubrikernas bredd baserat på ändringar i innehållet i rubriken på den angivna raden och med det angivna storleksläget.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Justerar bredden på radrubrikerna med det angivna storleksläget. Du kan också beräkna bredden med förväntningen att rad- och/eller kolumnrubrikbredderna därefter justeras.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Justerar bredden på radrubrikerna baserat på ändringar i innehållet i rubriken på den angivna raden och använder det angivna storleksläget, om du vill beräkna bredden med förväntningen att rad- och/eller kolumnrubrikbredderna därefter ska justeras.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

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 radrubrikernas bredd med det angivna storleksläget.

public:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth(System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

Parametrar

Undantag

rowHeadersWidthSizeMode har värdet EnableResizing eller DisableResizing.

rowHeadersWidthSizeMode är inte ett giltigt DataGridViewRowHeadersWidthSizeMode värde.

Kommentarer

Den här metoden är användbar om du vill styra när radrubrikerna ändrar storlek. Radrubrikernas bredd justeras bara en gång per metodanrop. Om innehållet i radrubrikerna ändras senare justeras inte radrubrikerna automatiskt. Om du vill ange att radrubrikerna ska ändras automatiskt när innehållet ändras använder du RowHeadersWidthSizeMode egenskapen .

Med den här metoden kan du ange ett storleksläge som beräknar den nya bredden baserat på värden i en begränsad uppsättning rubriker, 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

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

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 radrubrikernas bredd baserat på ändringar i innehållet i rubriken på den angivna raden och med det angivna storleksläget.

public:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth(int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

Parametrar

rowIndex
Int32

Indexet för radrubriken med det ändrade innehållet.

Undantag

rowIndex är inte i det giltiga intervallet 0 till antalet rader minus 1.

rowHeadersWidthSizeMode har värdet EnableResizing eller DisableResizing

rowHeadersWidthSizeMode är inte ett giltigt DataGridViewRowHeadersWidthSizeMode värde.

Exempel

I följande kodexempel visas hur du ändrar storlek på radrubrikens bredd baserat på ändringar i innehållet i den första radrubriken. 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 SizeFirstRowHeaderToAllHeaders( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRowHeadersWidth(0, DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders);
}
private void SizeFirstRowHeaderToAllHeaders(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRowHeadersWidth(
        0, DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
Private Sub SizeFirstRowHeaderToAllHeaders(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button8.Click

    DataGridView1.AutoResizeRowHeadersWidth( _
        DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)

End Sub

Kommentarer

Den här metoden är användbar om du vill styra när radrubrikerna ändrar storlek om endast innehållet i rubriken på den angivna raden har ändrats till följd av användarredigeringar eller ändringar i en bunden datakälla. Radrubrikernas bredd justeras bara en gång per metodanrop om innehållsändringen kräver det. Om innehållet i radrubrikerna ändras senare justeras inte radrubrikerna automatiskt. Om du vill ange att radrubrikerna ska ändras automatiskt när innehållet ändras använder du RowHeadersWidthSizeMode egenskapen .

Med den här metoden kan du ange ett storleksläge som beräknar den nya bredden baserat på värden i en begränsad uppsättning rubriker, 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

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, 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å radrubrikerna med det angivna storleksläget. Du kan också beräkna bredden med förväntningen att rad- och/eller kolumnrubrikbredderna därefter justeras.

protected:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
protected void AutoResizeRowHeadersWidth(System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowsHeight As Boolean)

Parametrar

fixedColumnHeadersHeight
Boolean

true för att beräkna den nya bredden baserat på den aktuella höjden på kolumnrubrikerna. false för att beräkna bredden med förväntan att höjden på kolumnrubrikerna också justeras.

fixedRowsHeight
Boolean

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

Undantag

rowHeadersWidthSizeMode har värdet EnableResizing eller DisableResizing.

rowHeadersWidthSizeMode är inte ett giltigt DataGridViewRowHeadersWidthSizeMode värde.

Kommentarer

Den här metoden är användbar om du vill styra när radrubrikerna ändrar storlek. Radrubrikernas bredd justeras bara en gång per metodanrop. Om innehållet i radrubrikerna ändras senare justeras inte radrubrikerna automatiskt. Om du vill ange att radrubrikerna ska ändras automatiskt när innehållet ändras använder du RowHeadersWidthSizeMode egenskapen .

Med den här metoden kan du ange ett storleksläge som beräknar den nya bredden baserat på värden i en begränsad uppsättning rubriker, 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 parametrarna fixedColumnHeadersHeight eller fixedRowsHeight är falseberäknas radrubrikernas bredd med förväntan att du ska anropa metoder som AutoResizeRows och AutoResizeColumnHeadersHeight nästa.

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

Se även

Gäller för

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, 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å radrubrikerna baserat på ändringar i innehållet i rubriken på den angivna raden och använder det angivna storleksläget, om du vill beräkna bredden med förväntningen att rad- och/eller kolumnrubrikbredderna därefter ska justeras.

protected:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
protected void AutoResizeRowHeadersWidth(int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowHeight As Boolean)

Parametrar

rowIndex
Int32

Indexet för raden som innehåller rubriken med det ändrade innehållet.

fixedColumnHeadersHeight
Boolean

true för att beräkna den nya bredden baserat på den aktuella höjden på kolumnrubrikerna. false för att beräkna bredden med förväntan att höjden på kolumnrubrikerna också justeras.

fixedRowHeight
Boolean

true för att beräkna den nya bredden baserat på den aktuella höjden på den angivna raden. false för att beräkna bredden med förväntan att även radhöjden ska justeras.

Undantag

rowIndex är inte i det giltiga intervallet 0 till antalet rader minus 1.

rowHeadersWidthSizeMode har värdet EnableResizing eller DisableResizing.

rowHeadersWidthSizeMode är inte ett giltigt DataGridViewRowHeadersWidthSizeMode värde.

Kommentarer

Den här metoden är användbar om du vill styra när radrubrikerna ändrar storlek om endast innehållet i rubriken på den angivna raden har ändrats till följd av användarredigeringar eller ändringar i en bunden datakälla. Radrubrikernas bredd justeras bara en gång per metodanrop om innehållsändringen kräver det. Om innehållet i radrubrikerna ändras senare justeras inte radrubrikerna automatiskt. Om du vill ange att radrubrikerna ska ändras automatiskt när innehållet ändras använder du RowHeadersWidthSizeMode egenskapen .

Med den här metoden kan du ange ett storleksläge som beräknar den nya bredden baserat på värden i en begränsad uppsättning rubriker, 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 parametrarna fixedColumnHeadersHeight eller fixedRowHeight är falseberäknas radrubrikernas bredd med förväntan att du ska anropa metoder som AutoResizeRows och AutoResizeColumnHeadersHeight nästa.

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

Se även

Gäller för