在RowIndex 0上改变DataGridviewCellStyle
本文关键字:改变 DataGridviewCellStyle RowIndex | 更新日期: 2023-09-27 18:08:23
我使用下面的代码来更改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;
}
如果我理解对了你期望的行为。您可以尝试将上述代码添加到CellMouseClick事件中。