Huhu
Ich verzweifel gerade.
Ich bespeise zur Laufzeit ein DGV mit einer unbekannten Anzahl Spalten. Das klappt alles.
Allerdings bekomme ich es nicht hin, die Spaltenüberschriften zentriert anzeigen zu lassen.
Egal ob ich die Spalten im Designer entsprechend einstelle, oder im Code. Die Schriftgröße wird für alle Spaltenheader übernommen, die Ausrichtung aber nur für die erste. Was mache ich falsch?
Edit: Wenn ich die Spaltenbreite manuell vergebe, dann klappts. Mit AutoSizeMode.AllCells klappt es nicht.
Ich verzweifel gerade.
Ich bespeise zur Laufzeit ein DGV mit einer unbekannten Anzahl Spalten. Das klappt alles.
Allerdings bekomme ich es nicht hin, die Spaltenüberschriften zentriert anzeigen zu lassen.
Egal ob ich die Spalten im Designer entsprechend einstelle, oder im Code. Die Schriftgröße wird für alle Spaltenheader übernommen, die Ausrichtung aber nur für die erste. Was mache ich falsch?
VB.NET-Quellcode
- 'DGV Spalten formatieren
- Dim DGVColumnCount As Integer = DGVEvaluation.ColumnCount
- DGVEvaluation.DefaultCellStyle.Font = New Font("Microsoft Sans Serif", 12)
- For L = 1 To DGVColumnCount - 2
- With DGVEvaluation.Columns(L)
- .DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
- .AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
- '.Width = 150 'wenn ich die Spaltenbreite manuell einstelle, funktionierts
- End With
- Next
- With DGVEvaluation.Columns(0)
- .DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
- .AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
- End With
- With DGVEvaluation.Columns(DGVColumnCount - 1)
- .DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
- .AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
- End With
- 'DGV Header formatieren
- DGVEvaluation.RowHeadersVisible = False
- With DGVEvaluation.ColumnHeadersDefaultCellStyle
- .Alignment = DataGridViewContentAlignment.MiddleCenter
- .Font = New Font("Microsoft Sans Serif", 12)
- End With
Edit: Wenn ich die Spaltenbreite manuell vergebe, dann klappts. Mit AutoSizeMode.AllCells klappt es nicht.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „DerSmurf“ ()