如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
if (this.dataGridView1.Rows.Count != 0)
{
for (int i = 0; i < this.dataGridView1.Rows.Count; )
{
this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Pink;
i += 2;
}
}
}
如果没有绑定数据库,那么当dataGridView中的数据有所改变或显示的时候可以添加以下的代码:
if (this.dataGridView1.Rows.Count != 0)
{
for (int i = 0; i < this.dataGridView1.Rows.Count; )
{
this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Pink;
i += 2;
}
}
分享到:
相关推荐
在设计用户界面时,为了提升用户体验和视觉效果,我们经常需要实现隔行变色的功能,即奇数行和偶数行显示不同的颜色。本篇文章将详细讲解如何在WinForm的`DataGridView`控件中实现这一效果。 首先,我们要了解`...
使用`DefaultCellStyle.AlternatingRowsDefaultCellStyle`属性可以实现隔行不同颜色的效果,提供更好的视觉体验。 9. **数据交互**: 与Excel互导数据是常见的需求。可以使用`OleDbConnection`和`...
DataGridView是.NET Framework提供的用于显示表格数据的强大控件,它可以方便地实现隔行换色功能。步骤如下: 1. 打开Visual Studio,创建一个新的WinForms项目。 2. 在工具箱中找到DataGridView控件,将其拖放到...
c#实现datagridview操作数据库,导出到excel,分页功能,并将不同的数据导出到excel不同的sheet中,显示分页datagridview的导出,并实现分页datagridview的连续编号