DataGridView 隔行显示不同的颜色

两种方法
第一种
DataGridview1.Rows[i].DefultCellStyle.backcolor
第二种
AlternatingRowsDefutCellstyle 属性
获取或设置应用于DataGridview的奇数行的默认单元格样式。

RowsDefultCellStyle 属性
  获取或设置应用于DataGridview的行单元格的默认样式。

        private void Form1_Load(object sender, EventArgs e)
        {
            string str = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";
            SqlConnection mycon = new SqlConnection(str);
            try
            {
                mycon.Open();
                DataSet mydt = new System.Data.DataSet();//建立填充数据库
                SqlDataAdapter mydpt = new SqlDataAdapter("select * from book",mycon);//建立适配器
                mydpt.Fill(mydt);
                dataGridView1.DataSource = mydt.Tables[0];//数据源绑定的是表不是数据库,所以要指定表,索引值从0开始  说明book这个表是数据库中第一个表

                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (i % 2 == 0)
                    {
                        this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Beige;
                    }
                    else
                    {
                        this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                    
                    }
                }

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
            finally
            {
                mycon.Close();
            
            }
        }

 

        private void Form1_Load(object sender, EventArgs e)
        {
            string str = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";
            SqlConnection mycon = new SqlConnection(str);
            try
            {
                mycon.Open();
                DataSet mydt = new System.Data.DataSet();//建立填充数据库
                SqlDataAdapter mydpt = new SqlDataAdapter("select * from book",mycon);//建立适配器
                mydpt.Fill(mydt);
                dataGridView1.DataSource = mydt.Tables[0];//数据源绑定的是表不是数据库,所以要指定表,索引值从0开始  说明book这个表是数据库中第一个表

                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (i % 2 == 0)
                    {
                        this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Beige;
                    }
                    else
                    {
                        this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                    
                    }
                }
        
         //第二种方法
                this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.Red;//DataGridView行单元格默认颜色
                this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Violet;//奇数行单元格默认颜色

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
            finally
            {
                mycon.Close();
            
            }
        }

 

转载于:https://www.cnblogs.com/xiaowie/p/8651684.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值