社区
C#
帖子详情
DataGridView 设置渲染某个行的颜色,点击列头排序以后渲染的设置没有了
刘乐钢铁
2020-09-22 08:57:19
遇到这种情况该怎么处理呢?
...全文
8925
3
打赏
收藏
DataGridView 设置渲染某个行的颜色,点击列头排序以后渲染的设置没有了
遇到这种情况该怎么处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Antony_WU_SZ
2020-10-20
打赏
举报
回复
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if(dataGridView1.Columns[e.ColumnIndex].Name.Contains("Result")) { String stringValue = e.Value as string; if (stringValue!=null) { if (stringValue.ToLower().Contains("error")) { e.CellStyle.BackColor = Color.Red; } else if(stringValue.ToLower().Contains("warning")) { e.CellStyle.BackColor = Color.Yellow; } } } else if (dataGridView1.Columns[e.ColumnIndex].Name.Contains("ModuleName")) { String stringValue = e.Value as string; if (stringValue != null) { if (stringValue.ToLower().Contains("error") || stringValue.ToLower().Contains("disk")) { e.CellStyle.BackColor = Color.Red; } else if (stringValue.ToLower().Contains("warning")) { e.CellStyle.BackColor = Color.Yellow; } } } } 含特殊字符的变颜色,很简单,供参考!
刘乐钢铁
2020-10-19
打赏
举报
回复
非常感谢,我去试一下。
shisee922
2020-09-22
打赏
举报
回复
设置dataGridView1_CellPainting事件 private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (e.RowIndex < 0) return; DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; if (true) //设置需要改变颜色的条件 { row.Cells[0].Style.BackColor = Color.Gainsboro; //设置单元格背景色 } }
DataGridView
合并单元格和
列头
本主题将深入探讨如何在`
DataGridView
`中实现单元格和
列头
的合并,以增强界面展示效果和信息组织。 一、简介 `
DataGridView
`控件允许用户以表格形式查看和编辑数据。在某些情况下,为了清晰地呈现复杂的数据结构...
DataGridView
调整列顺序—转载自:明振居士
这段代码首先将`
DataGridView
`的所有列存储到一个数组中,然后移除第一列,并将其添加到列集合的末尾,从而实现了将第一列移动到最后的效果。你可以根据需要调整这些操作,以实现任意列的顺序调整。 至于复杂表头,...
DataGridView
之为每
行
前面添加序号
这个事件在每
行
被绘制之后触发,允许我们在
行
被
渲染
到屏幕后进
行
额外的绘制操作,例如添加自定义文本或图形。下面将详细介绍实现步骤: ### 步骤一:
设置
DataGridView
首先,确保已经在Form上添加了一个...
c#
DataGridView
单元格合并和二维表头.zip
2. **
列头
合并**:类似地,如果多列有相同的
列头
,可以通过
设置
`
DataGridView
`的`ColumnHeadersDefaultCellStyle`属性来合并。例如,使用`DefaultCellStyle`的`MergeStyle`属性,
设置
为`
DataGridView
MergeStyle....
Labview
DataGridView
应用例程
例程可能涵盖如何实现单击
列头
进
行
自动
排序
,或者通过条件过滤数据。 7. **多线程应用**:当处理大量数据时,为了防止UI冻结,可以利用多线程技术来提高性能。可能的示例会展示如何在后台线程加载和处理数据,然后...
C#
111,118
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章