C# dataGridView 如何改变标题内容以及如何给表头内容换颜色

在接触了dataGridView这个陌生的控件之后,遇到了好多的坎坷,在更改标题内容的时候以及设置标题字体颜色就卡了我一整天,最后还是解决了,下来分享给大家!

1、如何修改标题(Header)(这个是在大兵的帮助下)

当我从自己的数据库中加载了数据源后,出现的是下图

这里写图片描述

我想将表头中的英文换成中文,但是我发现根本不行,当我改变dataGridView的0行0列的值发现是从第二行开始的!

dataGridView.Rows[0].Cells[0].Value = “安排”;
这里写图片描述
如图,并不是第一行的值在改变!原因是表头不算,表头有自己的属性HeaderText

如下代码!搞定!!

dataGridView.Columns["cardno"].HeaderText = "卡号";
dataGridView.Columns["studentName"].HeaderText = "姓名";
dataGridView.Columns["ondate"].HeaderText = "上机日期";
dataGridView.Columns["ontime"].HeaderText = "上机时间";
dataGridView.Columns["offdate"].HeaderText = "下机日期";
dataGridView.Columns["offtime"].HeaderText = "下机时间";
dataGridView.Columns["consumeTime"].HeaderText = "消费时间";
dataGridView.Columns["consume"].HeaderText = "消费金额";
dataGridView.Columns["cash"].HeaderText = "余额";
dataGridView.Columns["computer"].HeaderText = "所在机器";

这里写图片描述

2、如何给表头内容换颜色

 dataGridView.EnableHeadersVisualStyles = false;//这样就可以使用当前的主题的样式了,这句话十分关键!
dataGridView.ColumnHeadersDefaultCellStyle.Font = new Font("宋体", 12, FontStyle.Bold);
dataGridView.ColumnHeadersDefaultCellStyle.ForeColor = Color.Purple;

猜你喜欢

转载自blog.csdn.net/jerry11112/article/details/80959950
今日推荐