winform DataGridView根据光标位置设置所在行的背景颜色
如题。。。
[解决办法]
private void gv_CellMouseEnter(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { object prevIndex = gv.Tag; if (prevIndex == null || !prevIndex.Equals(e.RowIndex)) { gv.Tag = e.RowIndex; gv.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red; gv.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Blue; } } } private void gv_CellMouseLeave(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { gv.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White; gv.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.FromArgb(0, 64, 64); } }