Taal

DataGridViewAutoSizeColumnMode Enum

Definitie

Definieert waarden voor het opgeven van de breedte van een kolom.

public enum class DataGridViewAutoSizeColumnMode
public enum DataGridViewAutoSizeColumnMode
type DataGridViewAutoSizeColumnMode = 
Public Enum DataGridViewAutoSizeColumnMode
Overname
DataGridViewAutoSizeColumnMode

Velden

Name Waarde Description
NotSet 0

Het formaatgedrag van de kolom wordt overgenomen van de AutoSizeColumnsMode eigenschap.

None 1

De kolombreedte wordt niet automatisch aangepast.

ColumnHeader 2

De kolombreedte wordt aangepast aan de inhoud van de kolomkopcel.

AllCellsExceptHeader 4

De kolombreedte wordt aangepast aan de inhoud van alle cellen in de kolom, met uitzondering van de koptekstcel.

AllCells 6

De kolombreedte wordt aangepast aan de inhoud van alle cellen in de kolom, inclusief de koptekstcel.

DisplayedCellsExceptHeader 8

De kolombreedte wordt aangepast aan de inhoud van alle cellen in de kolom in rijen die momenteel op het scherm worden weergegeven, met uitzondering van de koptekstcel.

DisplayedCells 10

De kolombreedte wordt aangepast aan de inhoud van alle cellen in de kolom in rijen die momenteel op het scherm worden weergegeven, inclusief de koptekstcel.

Fill 16

De kolombreedte wordt zodanig aangepast dat de breedte van alle kolommen het weergavegebied van het besturingselement exact vult, waarbij horizontaal schuiven alleen nodig is om kolombreedten boven de MinimumWidth eigenschapswaarden te houden. Relatieve kolombreedten worden bepaald door de relatieve FillWeight eigenschapswaarden.

Voorbeelden

Het volgende codevoorbeeld illustreert het gebruik van deze opsomming voor het configureren van een kolom met vaste breedte. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in Hoe to: Stel de groottemodi van het Windows Forms DataGridView-besturingselement in.

DataGridViewTextBoxColumn idColumn =
    new DataGridViewTextBoxColumn();
idColumn.HeaderText = "ID";
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
idColumn.Resizable = DataGridViewTriState.False;
idColumn.ReadOnly = true;
idColumn.Width = 20;
Dim idColumn As New DataGridViewTextBoxColumn()
idColumn.HeaderText = "ID"
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None
idColumn.Resizable = DataGridViewTriState.False
idColumn.ReadOnly = True
idColumn.Width = 20

Opmerkingen

Het DataGridView besturingselement kan de grootte van de kolommen wijzigen om de beschikbare horizontale breedte van het besturingselement te vullen of om de volledige inhoud van alle cellen of van opgegeven cellen weer te geven.

Met de opvulmodus wordt de voorkeursbreedte van een kolom bepaald door het formaat van alle kolommen in die modus te wijzigen, zodat alle zichtbare kolommen in het besturingselement de horizontale breedte van het beschikbare weergavegebied exact vullen. In andere modi is de voorkeurskolombreedte de minimale breedte die is vereist om de grootste celwaarde van alle cellen of een subset van cellen in die kolom weer te geven, zoals de subset van cellen in momenteel weergegeven rijen. Het gebruik van een subset cellen om de nieuwe breedte te bepalen, is handig om prestatiestraf te voorkomen bij het werken met veel rijen gegevens.

Met automatisch wijzigen op basis van inhoud voorkomt u dat gebruikers kolombreedten met de muis kunnen aanpassen. Het wijzigen van het formaat van gebruikers is echter ingeschakeld in de vulmodus.

Deze opsomming wordt gebruikt door de AutoSizeMode en InheritedAutoSizeMode eigenschappen van kolommen en de DataGridView.AutoResizeColumn methode.

Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over de groottemodi. Zie Column Fill Mode in the Windows Forms DataGridView Control voor meer informatie over de kolomopvullingsmodus.

Van toepassing op

Zie ook