Taal

DataGridView.AutoResizeRow Methode

Definitie

Hiermee wordt de hoogte van de opgegeven rij aangepast aan de inhoud van de cellen.

Overloads

Name Description
AutoResizeRow(Int32)

Hiermee wordt de hoogte van de opgegeven rij aangepast aan de inhoud van alle cellen, inclusief de koptekstcel.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus, waarbij eventueel de hoogte wordt berekend met de verwachting dat kolombreedten vervolgens worden aangepast.

AutoResizeRow(Int32)

Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs

Hiermee wordt de hoogte van de opgegeven rij aangepast aan de inhoud van alle cellen, inclusief de koptekstcel.

public:
 void AutoResizeRow(int rowIndex);
public void AutoResizeRow(int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)

Parameters

rowIndex
Int32

De index van de rij waarvan u het formaat wilt wijzigen.

Uitzonderingen

rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.

Voorbeelden

In het volgende codevoorbeeld wordt de grootte van de derde rij aangepast DataGridView aan de kolominhoud. Dit codevoorbeeld maakt deel uit van een groter voorbeeld in Hoe to: Het formaat van cellen programmatisch aanpassen aan inhoud in het Windows Forms DataGridView-besturingselement.

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

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.

Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.

Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.

Zie ook

Van toepassing op

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs

Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus.

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)

Parameters

rowIndex
Int32

De index van de rij waarvan u het formaat wilt wijzigen.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Een van de DataGridViewAutoSizeRowMode waarden.

Uitzonderingen

autoSizeRowMode heeft de waarde RowHeader en RowHeadersVisible is false.

autoSizeRowMode is geen geldige DataGridViewAutoSizeRowMode waarde.

rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.

Voorbeelden

In het volgende codevoorbeeld wordt de grootte van de derde rij aangepast DataGridView aan de kolominhoud. Dit codevoorbeeld maakt deel uit van een groter voorbeeld in Hoe to: Het formaat van cellen programmatisch aanpassen aan inhoud in het Windows Forms DataGridView-besturingselement.

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

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.

Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.

Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe hoogte wordt berekend op basis van waarden in een beperkte set cellen, zoals die in alleen weergegeven rijen. Dit verbetert de prestaties wanneer het besturingselement een groot aantal rijen bevat.

Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.

Zie ook

Van toepassing op

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs
Bron:
DataGridView.Methods.cs

Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus, waarbij eventueel de hoogte wordt berekend met de verwachting dat kolombreedten vervolgens worden aangepast.

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)

Parameters

rowIndex
Int32

De index van de rij waarvan u het formaat wilt wijzigen.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Een van de DataGridViewAutoSizeRowMode waarden.

fixedWidth
Boolean

true om de nieuwe hoogte te berekenen op basis van de huidige breedte van de kolommen; false om de hoogte te berekenen met de verwachting dat de kolombreedten ook worden aangepast.

Uitzonderingen

autoSizeRowMode heeft de waarde RowHeader en RowHeadersVisible is false.

autoSizeRowMode is geen geldige DataGridViewAutoSizeRowMode waarde.

rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.

Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.

Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe hoogte wordt berekend op basis van waarden in een beperkte set cellen, zoals die in alleen weergegeven rijen. Dit verbetert de prestaties wanneer het besturingselement een groot aantal rijen bevat.

Deze overbelasting is beschermd en is ontworpen om u in staat te stellen ideale celhoogte-breedteverhoudingen in een afgeleide DataGridView klasse te bereiken. Als fixedWidth dat het is false, wordt de rijhoogte berekend met de verwachting dat u de AutoResizeColumn volgende methode aanroept AutoResizeColumns .

Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.

Zie ook

Van toepassing op