在接触了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;