我希望通过单击单元格并使用下面的代码
来反转单元格颜色 private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor =
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor == Color.Black
? Color.White
: Color.Black;
}
但是此代码适用于单元格离开。我想立即点击细胞。我应该使用哪个活动?
答案 0 :(得分:1)
你错了。代码立即生效。您无法看到它,因为点击也选择单元格并且选择颜色优先。
要立即显示,只需将其添加到事件中:
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = false;