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

本文共 1598 字,大约阅读时间需要 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/hailiang/archive/2011/12/06/2277506.html

你可能感兴趣的文章
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>
界面交互之支付宝生活圈pk微信朋友圈
查看>>
字符串比较
查看>>
epoll 技术(转)
查看>>
<转>Shell脚本相关
查看>>
使用FreeMarker加载远程主机上模板文件,比如FTP,Hadoop等(转载)
查看>>
Java的位运算符具体解释实例——与(&amp;)、非(~)、或(|)、异或(^)
查看>>
java 注解 学习
查看>>
[leetcode]403. Frog Jump青蛙过河
查看>>
英语音节知识
查看>>
IEEE 802.15.4协议学习之MAC层
查看>>
AngularJS学习篇(十三)
查看>>
Tableau 学习资料
查看>>
中断和异常
查看>>
lucene 全文检索工具的介绍
查看>>
C# MD5-16位加密实例,32位加密实例
查看>>
无线点餐系统初步构思
查看>>
AJAX
查看>>