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); } }
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号