C# 如何更改列标题字体

C# 如何更改列标题字体,c#,vb.net,C#,Vb.net,我正在尝试创建一个学生信息系统,如图所示。列表视图的标题和项目字体相同。我想更改标题字体,但当我更改标题时,项目也在更改 下面是一个VB.NET的示例 将列表视图的OwnerDraw-属性设置为True,然后使用以下代码: Private子ListView1\u DrawColumnHeader(ByVal sender作为对象,ByVal e作为DrawListViewColumnHeaderEventArgs)处理ListView1.DrawColumnHeader 作为新StringFor

我正在尝试创建一个学生信息系统,如图所示。
列表视图的标题和项目字体相同。我想更改标题字体,但当我更改标题时,项目也在更改


下面是一个VB.NET的示例

列表视图的
OwnerDraw
-属性设置为
True
,然后使用以下代码:

Private子ListView1\u DrawColumnHeader(ByVal sender作为对象,ByVal e作为DrawListViewColumnHeaderEventArgs)处理ListView1.DrawColumnHeader
作为新StringFormat()的Dim标准格式
如果e.Header.TextAlign=水平对齐。居中,则
strFormat.Alignment=StringAlignment.Center
ElseIf e.Header.TextAlign=水平对齐。然后
strFormat.Alignment=StringAlignment.Far
如果结束
e、 退税地()
e、 图形.圆角矩形(画笔.钢蓝色,e.Bounds)
暗头字体作为新字体(“Arial”,8,FontStyle.Bold)
e、 图形.抽绳(如页眉.文本,页眉,画笔.白色,页边,标准格式)
端接头
私有子ListView1u DrawItem(ByVal sender作为对象,ByVal e作为System.Windows.Forms.DrawListViewItemEventArgs)处理ListView1.DrawItem
e、 DrawDefault=True
端接头

来源:

我们应该将此代码添加到工作中:


Private Sub Frm_Load(sender As Object, e As EventArgs) 
        ListView1.OwnerDraw = True
End Sub