Hallo,
Ik wil graag de kleur van de headerrow van een datagridview aanpassen.
Dat lukt me niet.
De kleur van gewone regels aanpassen lukt me wel met deze functie:
Function MaakOp(ByVal dgvMaakOp As DataGridView) As DataGridView
Dim RowsCount As Integer
Dim ColsCount As Integer
RowsCount = dgvMaakOp.Rows.Count
ColsCount = dgvMaakOp.Columns.Count
With dgvMaakOp
For i As Integer = 0 To RowsCount - 1
For j As Integer = 0 To ColsCount - 1
If i Mod 2 = 0 Then
.Item(j, i).Style.BackColor = Color.AntiqueWhite
Else
.Item(j, i).Style.BackColor = Color.Aquamarine
End If
Next
Next
'.Columns("Bedrag").DefaultCellStyle.Format = "c"
'.Columns("Bedrag").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("Nummer").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("Groep").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
End With
Return dgvMaakOp
End Function
Kan iemand helpen?
Hartelijk dank,
Teun
Ik heb inmiddels een oplossing.
Er zijn twee statements nodig om de Headerrow van een datagridview een kleurtje te geven.
Hier zijn ze:
DataGridView1.EnableHeadersVisualStyles = False
DataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Coral
Ik wil graag de kleur van de headerrow van een datagridview aanpassen.
Dat lukt me niet.
De kleur van gewone regels aanpassen lukt me wel met deze functie:
Function MaakOp(ByVal dgvMaakOp As DataGridView) As DataGridView
Dim RowsCount As Integer
Dim ColsCount As Integer
RowsCount = dgvMaakOp.Rows.Count
ColsCount = dgvMaakOp.Columns.Count
With dgvMaakOp
For i As Integer = 0 To RowsCount - 1
For j As Integer = 0 To ColsCount - 1
If i Mod 2 = 0 Then
.Item(j, i).Style.BackColor = Color.AntiqueWhite
Else
.Item(j, i).Style.BackColor = Color.Aquamarine
End If
Next
Next
'.Columns("Bedrag").DefaultCellStyle.Format = "c"
'.Columns("Bedrag").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("Nummer").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("Groep").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
End With
Return dgvMaakOp
End Function
Kan iemand helpen?
Hartelijk dank,
Teun
Ik heb inmiddels een oplossing.
Er zijn twee statements nodig om de Headerrow van een datagridview een kleurtje te geven.
Hier zijn ze:
DataGridView1.EnableHeadersVisualStyles = False
DataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Coral
Laatst bewerkt: