DataGridViewAutoSizeColumnMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar värden för att ange hur bredden på en kolumn justeras.
public enum class DataGridViewAutoSizeColumnMode
public enum DataGridViewAutoSizeColumnMode
type DataGridViewAutoSizeColumnMode =
Public Enum DataGridViewAutoSizeColumnMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| NotSet | 0 | Storleksbeteendet för kolumnen ärvs från AutoSizeColumnsMode egenskapen. |
| None | 1 | Kolumnbredden justeras inte automatiskt. |
| ColumnHeader | 2 | Kolumnbredden justeras så att den passar innehållet i kolumnrubrikcellen. |
| AllCellsExceptHeader | 4 | Kolumnbredden justeras så att den passar innehållet i alla celler i kolumnen, exklusive rubrikcellen. |
| AllCells | 6 | Kolumnbredden justeras så att den passar innehållet i alla celler i kolumnen, inklusive rubrikcellen. |
| DisplayedCellsExceptHeader | 8 | Kolumnbredden justeras så att den passar innehållet i alla celler i kolumnen som finns i rader som visas på skärmen, exklusive rubrikcellen. |
| DisplayedCells | 10 | Kolumnbredden justeras så att den passar innehållet i alla celler i kolumnen som finns i rader som visas på skärmen, inklusive rubrikcellen. |
| Fill | 16 | Kolumnbredden justeras så att bredden på alla kolumner exakt fyller kontrollens visningsområde, vilket kräver horisontell rullning endast för att hålla kolumnbredderna ovanför MinimumWidth egenskapsvärdena. Relativa kolumnbredder bestäms av de relativa FillWeight egenskapsvärdena. |
Exempel
Följande kodexempel illustrerar användningen av den här uppräkningen för att konfigurera en kolumn med fast bredd. Det här exemplet är en del av ett större exempel i Så här: Ange storlekslägen för Windows Forms DataGridView Control.
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
Kommentarer
Kontrollen DataGridView kan ändra storlek på sina kolumner så att de fyller kontrollens tillgängliga vågräta bredd eller för att få dem att visa hela innehållet i alla celler eller i angivna celler.
Med fyllningsläget bestäms den önskade bredden för en kolumn genom att ändra storlek på alla kolumner i det läget så att alla synliga kolumner i kontrollen exakt fyller den vågräta bredden på det tillgängliga visningsområdet. Med andra lägen är den önskade kolumnbredden den minsta bredd som krävs för att visa det största cellvärdet från alla celler eller en delmängd av cellerna i kolumnen, till exempel delmängden av celler som för närvarande visas i rader. Att använda en delmängd av celler för att fastställa den nya bredden är användbart för att undvika prestandastraff när du arbetar med många rader med data.
Innehållsbaserad automatisk storleksändring hindrar användare från att justera kolumnbredder med musen. Användarens storleksändring är dock aktiverad i fyllningsläge.
Den här uppräkningen används av AutoSizeMode egenskaperna och InheritedAutoSizeMode för kolumner och DataGridView.AutoResizeColumn metoden.
Mer information om storlekslägen finns i Storleksalternativ i Windows Forms DataGridView Control. Mer information om kolumnfyllningsläget finns i Column Fill Mode i Windows Forms DataGridView Control.
Gäller för
Se även
- DataGridView
- AutoSizeMode
- AutoSizeColumnsMode
- DataGridViewAutoSizeColumnsMode
- AutoResizeColumn
- AutoResizeColumns
- Storleksalternativ i Windows Forms DataGridView-kontroll
- kolumnfyllningsläge i Windows Forms DataGridView-kontrollen
- Så här gör du: Ange storlekslägen för Windows Forms DataGridView-kontrollen