C# 单击改变DataGridView单元格背景色

我在DataGridView的CellMouseEnter和CellClick事件设置了

this.dgvDisplay.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;(dgvDisplay是我的DataGridView的name属性),但是它的背景色却没改,请问各位高手这是为什么呀?怎么在单击DataGridView的单元格时改变单元格的的背景色呀?


撒科打诨
浏览 1575回答 2
2回答

婷婷同学_

在你的代码之前添加:if (e.ColumnIndex < 0 || e.RowIndex < 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;&nbsp;另外 click 后,被选中的单元格,还有个 SelectionBackColor 设置。
打开App,查看更多内容
随时随地看视频慕课网APP