当 SelectionMode = FullRowSelect 时,可以通过以下方法突出显示 DataGridView 中的当前单元格:
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
}
}
这段代码会在选择行时将当前单元格的背景颜色更改为黄色,从而突出显示当前单元格。
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
}
else
{
dataGridView1.CurrentCell.Style.BackColor = Color.White;
}
}
这段代码会在取消选择行时将当前单元格的背景颜色更改为白色,从而取消突出显示当前单元格。
领取专属 10元无门槛券
手把手带您无忧上云