如何在 C# 中自定义 Datagridview 标题

C# DataGridView Header:

在本 C#教程中,我们将了解 如何 使用 CSharp 编程语言更改 Datagridview 标题文本大小、文本颜色、字体名称、背景颜色、文本对齐方式 。

项目源代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form17 : Form

{

public Form17()

{

InitializeComponent();

}

private void Form17_Load(object sender, EventArgs e)

{

// populate datagridview from datatable

DataTable table = new DataTable();

// add columns to datatable

table.Columns.Add("Id", typeof(int));

table.Columns.Add("First Name", typeof(string));

table.Columns.Add("Last Name", typeof(string));

table.Columns.Add("Age", typeof(int));

// add rows to datatable

table.Rows.Add(1, "First A", "Last A", 10);

table.Rows.Add(2, "First B", "Last B", 20);

table.Rows.Add(3, "First C", "Last C", 30);

table.Rows.Add(4, "First D", "Last D", 40);

table.Rows.Add(5, "First E", "Last E", 50);

table.Rows.Add(6, "First F", "Last F", 60);

table.Rows.Add(7, "First G", "Last G", 70);

table.Rows.Add(8, "First H", "Last H", 80);

dataGridView1.DataSource = table;

/*

dataGridView1.Columns[0].HeaderCell.Style.Font = new Font("Tahoma", 18, FontStyle.Bold);

dataGridView1.Columns[1].HeaderCell.Style.Font = new Font("Tahoma", 22, FontStyle.Italic);

dataGridView1.Columns[2].HeaderCell.Style.Font = new Font("Tahoma", 25, FontStyle.Strikeout);

dataGridView1.Columns[3].HeaderCell.Style.Font = new Font("Tahoma", 28, FontStyle.Underline);

*/

dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 25, FontStyle.Bold);

/*

dataGridView1.Columns[0].HeaderCell.Style.ForeColor = Color.Red;

dataGridView1.Columns[1].HeaderCell.Style.ForeColor = Color.Green;

dataGridView1.Columns[2].HeaderCell.Style.ForeColor = Color.Blue;

dataGridView1.Columns[3].HeaderCell.Style.ForeColor = Color.Brown;

*/

dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.Blue;

/*

dataGridView1.Columns[0].HeaderCell.Style.BackColor = Color.White;

dataGridView1.Columns[1].HeaderCell.Style.BackColor = Color.Yellow;

dataGridView1.Columns[2].HeaderCell.Style.BackColor = Color.AliceBlue;

dataGridView1.Columns[3].HeaderCell.Style.BackColor = Color.Aqua;

*/

dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Yellow;

// center text

dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.TopLeft;

dataGridView1.EnableHeadersVisualStyles = false;

}

}

}

输出:

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

相关推荐
波波00712 分钟前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf
willhuo31 分钟前
基于Playwright的抖音网页自动化浏览器项目使用指南
爬虫·c#·.netcore·webview
光泽雨1 小时前
c#文件结构
c#
南無忘码至尊3 小时前
Unity学习90天-第2天-认识键盘 / 鼠标输入(PC)并实现WASD 移动,鼠标控制物体转向
学习·unity·c#·游戏开发
William_cl3 小时前
C# ASP.NET 分层架构实战:BLL (Service) 业务层从入门到封神(规范 + 避坑)
架构·c#·asp.net
qq_454245035 小时前
图数据标准化与智能去重框架:设计与实现解析
数据结构·架构·c#·图论
CSharp精选营5 小时前
C# 如何减少代码运行时间:7 个实战技巧
性能优化·c#·.net·技术干货·实战技巧
hhh3u3u3u18 小时前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
加号318 小时前
【C#】实现沃德普线光控制器通信控制(附完整源码)
开发语言·c#
lzhdim19 小时前
SharpCompress:跨平台的 C# 压缩与解压库
开发语言·c#