在RowIndex 0上更改DataGridviewCellStyle

时间:2016-09-22 14:20:29

标签: c# datagridview

我使用以下代码更改datagridview的CellEnter事件中的单元格样式。但如果我删除if语句,所有行将在数据绑定后格式化为粗体。任何提示或建议?

DataGridViewCellStyle oStyle = new DataGridViewCellStyle();
            oStyle.Font = new Font("Microsoft Sans Serif", 9.25f, FontStyle.Bold);

            if (e.RowIndex > 0)
            {
                dataGridView1.Rows[e.RowIndex].Cells[0].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[1].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[2].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[3].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[4].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[5].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[6].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[7].Style = oStyle;
                dataGridView1.Rows[e.RowIndex].Cells[8].Style = oStyle;
            }

1 个答案:

答案 0 :(得分:0)

如果我理解你所期望的行为。 您可以尝试将上述代码添加到CellMouseClick事件中。