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; } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2018-04-19 分页跳转计算公式