如何在DATAGRIDVIEW中更改coloums标题字体颜色 [英] How to change the coloums headings font color in DATAGRIDVIEW

查看:73
本文介绍了如何在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 is True

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆