Taal

DataGridView.AutoResizeRows Methode

Definitie

Hiermee past u de hoogten van sommige of alle rijen aan zodat deze aan hun inhoud voldoen.

Overloads

Name Description
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Hiermee past u de hoogten van alle rijen aan met behulp van de opgegeven groottemodus en berekent u desgewenst de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Hiermee past u de hoogten van de opgegeven rijen aan met behulp van de opgegeven groottemodus en berekent u eventueel de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Hiermee past u de hoogte van de rijen aan met behulp van de opgegeven groottemoduswaarde.

AutoResizeRows()

Hiermee worden de hoogten van alle rijen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen.

AutoResizeRows(DataGridViewAutoSizeRowsMode, 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 hoogten van alle rijen aan met behulp van de opgegeven groottemodus en berekent u desgewenst de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.

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)

Parameters

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Een van de DataGridViewAutoSizeRowsMode waarden.

fixedWidth
Boolean

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

Uitzonderingen

autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.

autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.

autoSizeRowsMode heeft de waarde None.

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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 de fixedWidth parameter is false, worden de rijhoogten berekend met de verwachting dat u de AutoResizeColumn volgende methode AutoResizeColumns aanroept.

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

AutoResizeRows(Int32, 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 hoogten van de opgegeven rijen aan met behulp van de opgegeven groottemodus en berekent u eventueel de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.

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)

Parameters

rowIndexStart
Int32

De index van de eerste rij om het formaat te wijzigen.

rowsCount
Int32

Het aantal rijen dat u wilt wijzigen.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Een van de DataGridViewAutoSizeRowMode waarden.

fixedWidth
Boolean

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

Uitzonderingen

autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.

autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.

autoSizeRowsMode heeft de waarde None.

rowIndexStart is kleiner dan 0.

– of –

rowsCount is kleiner dan 0.

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd, maar u alleen een specifieke subset van rijen wilt wijzigen, zoals rijen binnen een bereik van afhankelijke records die zijn bijgewerkt. De rijhoogten voor de opgegeven rijen worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van alle rijen wilt wijzigen, gebruikt u een andere overbelasting van de AutoResizeRows methode. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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 de fixedWidth parameter is false, worden de rijhoogten berekend met de verwachting dat u de AutoResizeColumn volgende methode AutoResizeColumns aanroept.

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

AutoResizeRows(DataGridViewAutoSizeRowsMode)

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 rijen aan met behulp van de opgegeven groottemoduswaarde.

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)

Parameters

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Een van de DataGridViewAutoSizeRowsMode waarden.

Uitzonderingen

autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.

autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.

autoSizeRowsMode heeft de waarde None.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u het formaat van alle rijen wijzigt op basis van celinhoud zonder koptekst. 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 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

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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

AutoResizeRows()

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

Hiermee worden de hoogten van alle rijen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen.

public:
 void AutoResizeRows();
public void AutoResizeRows();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u het formaat van alle rijen wijzigt op basis van celinhoud zonder koptekst. 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 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

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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