控制DataGridView的cell中具体字符的颜色

通过dataGridView1_CellPainting事件控制DataGridView单元格内字符颜色,实现特定效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要实现此功能,首先我们就要知道DataGridView是怎么画单元格的,因此我们可以利用微软的这个事件来dataGridView1_CellPainting来实现我们要的效果:

具体代码如下:

//首先创建一个窗体:在Load事件中写入:

int clength = 0;

        private void Form2_Load(object sender, EventArgs e)

        {

            DataTable dt = new DataTable();

            dt.Columns.Add("c1");

            dt.Columns.Add("c2");

            for (int j = 0; j < 10; j++)

            {

                dt.Rows.Add("你23ABI扩8873大", "bbbb");

            }



            this.dataGridView1.DataSource = dt;

            for (int j = 0; j < 10; j++)

            {

                int height = TextRenderer.MeasureText(

                    this.dataGridView1[0, j].Value.ToString(),

                    this.dataGridView1.DefaultCellStyle.Font).Width;

                this.dataGridView1.Rows[j].Height = height;

            }

            this.dataGridView1.CellPainting += new

                 DataGr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值