【问题标题】:How to highlight a Datagridview row and un-highlight on button click如何突出显示 Datagridview 行并取消突出显示按钮单击
【发布时间】:2018-04-10 16:55:33
【问题描述】:

我在 datagridview 中使用 c#。

在我决定在按钮单击时取消突出显示之前,如何突出显示一行?有点像只是在可以随时放置/删除的行上放置一个指示。

【问题讨论】:

  • 您检查过datagridview 文档中的类似内容吗?
  • 我没有,datagridview 文档是什么?

标签: c# datagridview


【解决方案1】:

尝试设置 CellMouseMove 事件并使用以下代码行更改颜色。

private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e)
{    
    dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
}

若要在单击后将其改回,还需要添加一个 CellMouseClick 事件,而不是将其更改为 Color.Yellow,而是使用同一行代码但使用 Color.White

希望有帮助!

【讨论】:

  • 如何添加 cellmouseclick 事件?
  • 在程序的设计窗口中左键单击控件,将出现属性。在属性选项卡的顶部是一个闪电,上面写着“事件”。双击 CellMouseClick 事件,Visual Studio 将自动添加必要的代码。它看起来像这样i.gyazo.com/429b0d9389f97a1900acab8ede681688.png
猜你喜欢
  • 2015-09-27
  • 1970-01-01
  • 2020-08-22
  • 2017-01-17
  • 1970-01-01
  • 2017-09-21
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
相关资源
最近更新 更多