C# datagridView 表格渲染变色 ( 动态改变表格值) 绘制时改变表格值

private void DGV_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
        {

            if (e.ColumnIndex >= 0 && DGV.Columns[e.ColumnIndex].Name == "字段名称")
            {
                if (Collections.Entity.to_double(e.Value) > 0)
                {
                    e.CellStyle.BackColor = Color.Red;
                }
                else
                { }
            }
          

        }

这个方法好像更好一些

1
DataGridView 表格事件 RowPrePaint
1
2
3
4
5
6
7
8
9
10
11
12
private void DGV_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                 
                if (DGV.Rows[e.RowIndex].Cells["字段名称"].Value.ObjToInt()>1)//判断
                {
                    DGV.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
                }
            }
            
        }

 

posted @   LuoCore  阅读(222)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2018-04-19 分页跳转计算公式
点击右上角即可分享
微信分享提示