1
我想在鼠標懸停在特定單元格上時更改datagridview中單元格的背景顏色。datagridview單元格鼠標懸停背景變化
嘗試代碼:
private void dataGridView_whateventwillcomehere(object sender, DataGridViewCellEventArgs e)
{
}
我想在鼠標懸停在特定單元格上時更改datagridview中單元格的背景顏色。datagridview單元格鼠標懸停背景變化
嘗試代碼:
private void dataGridView_whateventwillcomehere(object sender, DataGridViewCellEventArgs e)
{
}
請嘗試對CellMouseMove
事件
private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Blue;
}
您需要CellMouseLeave
事件還原色彩
private void dataGridView1_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.White;
}
您需要一提的'列name'而不是' e.ColumnIndex'爲特異細胞。 –
也在DGV構造函數中,您需要設置雙緩衝繪製,否則更改單元格樣式會引發鼠標移過DGV上的閃爍'this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint,true);' –