C# DataGridView根据条件设置行颜色

private void view_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            if (e.RowIndex < 0 || e.RowIndex > view.Rows.Count - 1)
                return;

            DataGridViewRow dgr = view.Rows[e.RowIndex];
            try
            {                int intGrade = Convert.ToInt32(dgr.Cells["status"].Value);
                    if (intGrade == 1)
                    {
                        dgr.DefaultCellStyle.ForeColor = Color.Green; 
                    }
                    else if (intGrade == 2)
                    {
                        dgr.DefaultCellStyle.ForeColor = Color.Red; 
                    }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
            }             
        }

 

posted @ 2018-01-26 09:26  都是城市惹的祸  阅读(682)  评论(0)    收藏  举报