c# - datagridview单元格鼠标悬停背景色更改

标签 c# .net c#-4.0 datagridview mouseover

我想在鼠标悬停在特定单元格上时更改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;
}

关于c# - datagridview单元格鼠标悬停背景色更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337566/

相关文章:

c# - 如何在 C# 中将字符串转换为 UTF-8?

c# - ComboBox 或 ListBox 作为 Form 的索引 - 将其他控件绑定(bind)到 SelectedItem

c# - WCF 中同一服务的两个端点,一个安全,一个不安全

c# - ICustomAttributeProvider.GetCustomAttributes(...) : Design Strangety?

c# - Bézier 曲线、Loop 和 Blinn 样式

c# - BufferedWaveProvider 在 Unity 中不起作用

c# - 在 C# 中从内存映射文件中查找元素

wpf - 捕获未处理的异常后应用程序仍然崩溃

c# - T[,] 和 T[*,*] 有什么区别?

LINQ Where(predicate) vs. FirstOrDefault(predicate)