博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataGridView隔行显示不同的颜色
阅读量:5062 次
发布时间:2019-06-12

本文共 1603 字,大约阅读时间需要 5 分钟。

如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:

View Code
1  if (this.dataGridView1.Rows.Count!= 0)  2             {
3 for (int i = 0; i < this.dataGridView1.Rows.Count; i++) 4 {
5 if (i % 2 == 0) 6 {
7 this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightPink; 8 } 9 else 10 {
11 this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Gold; 12 } 13 } 14 15 }

 

如果没有绑定数据库,那么当dataGridView中的数据有所改变或显示的时候可以添加以下的代码:

View Code
1  private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)  2         {
3 if (this.dataGridView1.Rows.Count != 0) 4 { 5 for (int i = 0; i < this.dataGridView1.Rows.Count; ) 6 { 7 this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Pink; 8 i += 2; 9 } 10 } 11 }

AlternatingRowsDefaultCellStyle 属性
获取或设置应用于 DataGridView 的奇数行的默认单元格样式。
RowsDefaultCellStyle 属性
获取或设置应用于 DataGridView 的行单元格的默认样式。
只需要增加以下代码即可实现隔行变色
dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;

转载于:https://www.cnblogs.com/daytoday/archive/2012/05/31/2527812.html

你可能感兴趣的文章
C# winform 类型转换和时间详解
查看>>
排序算法
查看>>
java操作二叉树
查看>>
Properties
查看>>
Java_I/O输入输出_实现读取文件时出现一个表示读取进度的进度条。可以使用java.swing包提供的输入流类ProgressMonitorInputStream...
查看>>
Linux Running State Process ".so"、"code" Injection Technology
查看>>
php学习笔记
查看>>
AJAX的使用
查看>>
在Windows 8.1及IE 11中如何使用HttpWatch
查看>>
时间仍在,是我们在飞逝
查看>>
[转]数据挖掘中所需的概率论与数理统计知识、上
查看>>
centos一键安装lnmp成功后无法访问ip(解决办法)
查看>>
在JS中使用全局变量
查看>>
Django学习-4-request获取数据
查看>>
python----redis
查看>>
证明:37的500次方减去37的100次方的结果是10的倍数!
查看>>
android 自定义流布局实现
查看>>
rzsz的安装
查看>>
批处理常见疑问
查看>>
枚举数与可枚举类型(笔记)
查看>>