如何在DATAGRIDVIEW中更改coloums标题字体颜色 [英] How to change the coloums headings font color in DATAGRIDVIEW
本文介绍了如何在DATAGRIDVIEW中更改coloums标题字体颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何更改标题字体颜色
How one can change the header font color
Private Sub FillDataGridView1(ByVal Query As String)
da = New OleDbDataAdapter(Query, cn)
dt.Clear()
da.Fill(dt)
With DataGridView1
.DataSource = dt
DataGridView1.Columns(0).Width = 90
DataGridView1.Columns(1).Width = 150
DataGridView1.Columns(2).Width = 150
DataGridView1.Columns(3).Width = 70
DataGridView1.Columns(4).Width = 120
DataGridView1.Columns(5).Width = 150
DataGridView1.Columns(6).Width = 95
DataGridView1.Columns(7).Width = 80
DataGridView1.Columns(8).Width = 100
.Columns(0).HeaderText = "ID"
.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(1).HeaderText = "Family Name"
.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(2).HeaderText = "Given Name"
.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(3).HeaderText = "Gender"
.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(4).HeaderText = "DOB"
.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(5).HeaderText = "Street Name"
.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(6).HeaderText = "House Nr"
.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(7).HeaderText = "Postcode"
.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(8).HeaderText = "City"
.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(8).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.DefaultCellStyle.SelectionBackColor = Color.Sienna
DataGridView1.DefaultCellStyle.SelectionForeColor = Color.White
DataGridView1.RowsDefaultCellStyle.BackColor = Color.WhiteSmoke
DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray
End With
With DataGridView1.ColumnHeadersDefaultCellStyle
.Font = New Font(DataGridView1.Font, FontStyle.Bold)
End With
End Sub
推荐答案
您必须禁用 EnableHeadersVisualStyles [ ^ ]属性,以便您使用所需的更改(即没有被用户主题覆盖)。该属性的默认值为True
例如
You have to disable the EnableHeadersVisualStyles[^] property in order for your desired changes to be used (i.e. not overridden by user theme). The default value for the property isTrue
E.g.
DataGridView1.EnableHeadersVisualStyles = False
With DataGridView1.ColumnHeadersDefaultCellStyle
.Font = New Font(DataGridView1.Font, FontStyle.Bold)
.BackColor = Color.Azure
.ForeColor = Color.Crimson
End With
这篇关于如何在DATAGRIDVIEW中更改coloums标题字体颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文