当前位置:   article > 正文

C#控件DataGridView通过一列的值改变整行颜色_c# dategridview根据行内容更新行字体颜色

c# dategridview根据行内容更新行字体颜色

在控件DataGridView的RowPrePaint事件:

  1. private void DGV_staffList_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
  2. {
  3. //int status = Convert.ToInt32(this.DGV_staffList.Rows[e.RowIndex].Cells[24].Value);
  4. //ForeColor = Color.Red;//将前景色设置为红色,即字体颜色设置为红色
  5. //switch (status)
  6. //{
  7. // case 2:
  8. // this.DGV_staffList.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
  9. // break;
  10. // case 1:
  11. // this.DGV_staffList.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
  12. // break;
  13. // case 0:
  14. // this.DGV_staffList.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
  15. // break;
  16. //}
  17. for (int i = 0; i < this.DGV_staffList.Rows.Count; i++)
  18. {
  19. if (this.DGV_staffList.Rows[i].Cells["Column14"].Value.ToString() == "1")
  20. {
  21. this.DGV_staffList.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
  22. }
  23. }
  24. }

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号