datagridview的: (注意这种方法不是很好,而且网格线都没有了,自找麻烦了,还用了图形的东西,可以看最下面的那种方法。) 利用datagridview中的RowPrePaint事件。 private void dataGridView1_RowPrePaint( object sender, DataGridViewRowPrePaintEventArgs e) ... { if (e.RowIndex >= dataGridView1.Rows.Count - 1) return; DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex]; try ...{ //dgr.Cells[0]是当前性别列的索引值,用以确定判断哪一列的值 if (dgr.Cells[0].Value.ToString() == "男")