DataGridView.AutoResizeColumns Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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()
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)
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 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)
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 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.