Taal

DataGridView.AutoResizeColumns Methode

Definitie

Hiermee past u de breedte van alle kolommen aan op de inhoud van de cellen.

Overloads

Name Description
AutoResizeColumns()

Hiermee wordt de breedte van alle kolommen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Hiermee past u de breedte van alle kolommen aan met behulp van de opgegeven groottemodus.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Hiermee past u de breedte van alle kolommen aan met behulp van de opgegeven groottemodus, waarbij eventueel de breedte wordt berekend met de verwachting dat rijhoogten vervolgens worden aangepast.

AutoResizeColumns()

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

Hiermee wordt de breedte van alle kolommen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen.

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

Voorbeelden

In het volgende codevoorbeeld worden alle kolommen aangepast aan de inhoud van de kolommen en de kolomkoppen. 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 SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van kolommen wordt gewijzigd. De kolombreedten worden slechts één keer per methode aangeroepen; als de inhoud van de kolommen later wordt gewijzigd, worden de kolommen niet automatisch aangepast. Als u het formaat van een specifieke kolom wilt wijzigen, gebruikt u de AutoResizeColumn methode. Gebruik de eigenschap of de kolomeigenschap AutoSizeColumnsMode om het formaat van de kolommen automatisch te wijzigen wanneer de AutoSizeMode inhoud wordt gewijzigd.

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

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

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

Hiermee past u de breedte van alle kolommen aan met behulp van de opgegeven groottemodus.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parameters

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Een van de DataGridViewAutoSizeColumnsMode waarden.

Uitzonderingen

autoSizeColumnsMode heeft de waarde ColumnHeader en ColumnHeadersVisible is false.

autoSizeColumnsMode heeft de waarde None of Fill.

autoSizeColumnsMode is geen geldige DataGridViewAutoSizeColumnsMode waarde.

Voorbeelden

In het volgende codevoorbeeld worden alle kolommen aangepast aan de inhoud van de kolommen en de kolomkoppen. 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 SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van kolommen wordt gewijzigd. De kolombreedten worden slechts één keer per methode aangeroepen; als de inhoud van de kolommen later wordt gewijzigd, worden de kolommen niet automatisch aangepast. Als u het formaat van een specifieke kolom wilt wijzigen, gebruikt u de AutoResizeColumn methode. Gebruik de eigenschap of de kolomeigenschap AutoSizeColumnsMode om het formaat van de kolommen automatisch te wijzigen wanneer de AutoSizeMode inhoud wordt gewijzigd.

Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe breedten 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

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, 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 breedte van alle kolommen aan met behulp van de opgegeven groottemodus, waarbij eventueel de breedte wordt berekend met de verwachting dat rijhoogten vervolgens worden aangepast.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parameters

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Een van de DataGridViewAutoSizeColumnsMode waarden.

fixedHeight
Boolean

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

Uitzonderingen

autoSizeColumnsMode heeft de waarde ColumnHeader en ColumnHeadersVisible is false.

autoSizeColumnsMode heeft de waarde None of Fill.

autoSizeColumnsMode is geen geldige DataGridViewAutoSizeColumnsMode waarde.

Opmerkingen

Deze methode is handig als u wilt bepalen wanneer de grootte van kolommen wordt gewijzigd. De kolombreedten worden slechts één keer per methode aangeroepen; als de inhoud van de kolommen later wordt gewijzigd, worden de kolommen niet automatisch aangepast. Als u het formaat van een specifieke kolom wilt wijzigen, gebruikt u de AutoResizeColumn methode. Gebruik de eigenschap of de kolomeigenschap AutoSizeColumnsMode om het formaat van de kolommen automatisch te wijzigen wanneer de AutoSizeMode inhoud wordt gewijzigd.

Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe breedten 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 fixedHeight dat het is false, worden de kolombreedten berekend met de verwachting dat u de AutoResizeRow of AutoResizeRows methode hierna 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