![]() |
1
1
迭代单元格或行并基于条件设置样式属性是不可取的,因为这会浪费资源,并且每次更改单个值时都必须调用样式设置方法以确保正确的样式设置。 CellFormatting Event 以执行此自定义。 为了演示,下面是一个简单的示例,它根据偶数/奇数行索引有条件地设置前景色。
DataGridView.AlternatingRowsDefaultCellStyle Property 如果条件只是交替行。 有关更多指导,请参阅: Best Practices for Scaling the Windows Forms DataGridView Control . |
![]() |
2
1
您只需要修改
RowsDefaultCellStyle
,在设置
交替
行,使用
AlternatingRowsDefaultCellStyle
如果要将所有行的单元格更改为其他单元格
颜色属性的条件设置器示例
|
![]() |
3
0
当然,你可以用其他的方式来做这些事情(参见@Jimi's或@TnTinMn's的帖子)。 但是你的代码运行良好。唯一的办法就是改变现状 颜色 在运行它之前,只需确保在datagridview中填充了一些数据。 您应该在gridview中看到红色文本。
这里有一个基于列ID值更改颜色的代码示例:
|
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 2 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |