首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当SelectionMode = FullRowSelect时,如何突出显示DataGridView中的当前单元格

当 SelectionMode = FullRowSelect 时,可以通过以下方法突出显示 DataGridView 中的当前单元格:

  1. 在 DataGridView 控件中设置 SelectionMode 属性为 FullRowSelect。
  2. 在 DataGridView 控件的 SelectionChanged 事件中添加以下代码:
代码语言:csharp
复制
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
    }
}

这段代码会在选择行时将当前单元格的背景颜色更改为黄色,从而突出显示当前单元格。

  1. 如果需要在选择其他单元格时取消上一个单元格的突出显示,可以添加以下代码:
代码语言:csharp
复制
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
    }
    else
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.White;
    }
}

这段代码会在取消选择行时将当前单元格的背景颜色更改为白色,从而取消突出显示当前单元格。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分6秒

普通人如何理解递归算法

领券