DataGridView 隔行换色后再根据数据换色

阅读: 评论:0

DataGridView 隔行换色后再根据数据换色

DataGridView 隔行换色后再根据数据换色

        /// <summary>/// 隔行变色/// </summary>/// <param name="dgv">传入DataGridView控件名称</param>public static void DgvRowColor(System.Windows.Forms.DataGridView dgv){if (dgv.Rows.Count != 0){for (int i = 0; i < dgv.Rows.Count; i++){if ((i + 1) % 2 == 0){dgv.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightCyan;}}}//dgv.RowsDefaultCellStyle.BackColor = Color.White;//dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightCyan;}


    //绑定dgv,默认显示最近二天的运送单public void BindDgvTwo(){this.dgvShow.AutoGenerateColumns = false;dgvShow.Columns["SendTime"].DefaultCellStyle.Format = "yyyy-MM-dd hh:mm:ss";DataTable dt = YieldTransitTwo();if (dt != null && dt.Rows.Count > 0){dgvShow.DataSource = dt;dgvShow.Rows[0].Selected = false;}DgvRowColor(dgvShow);//ChangeColor(dgvShow);  // 在数据绑定之后循环判断dgv的行数据而改变颜色// 在数据绑定之后循环判断dgv的行数据而改变颜色//DataTable dts=(DataTable)dgvShow.DataSource;foreach (DataGridViewRow row in dgvShow.Rows){string isf = row.Cells["是否已回站"].Value.ToString();if (isf == "是"){dgvShow.BackgroundColor = Color.LightBlue;//row.DefaultCellStyle.BackColor = Color.White;}else{dgvShow.BackgroundColor = Color.Yellow ;row.DefaultCellStyle.BackColor = Color.Yellow;}}}

本文发布于:2024-02-01 03:56:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673101733677.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23