繁体   English   中英

我想在C#中更改datagrid的颜色

[英]I want to change the color of datagrid in C#

我有以下代码,但它不起作用:

 private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     dgv.CurrentCell.Style.BackColor = Color.Red;
 }

我希望它在单击单元格时可以变回原色。

这可以很好地工作,但是只要选中了单元格就看不到它。

通过简单地取消选择当前或所有单元格,您可以立即看到新颜色,即在离开单元格之前:

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
{
  dgv.CurrentCell.Style.BackColor = Color.Red;
  //  deselect  either just the one you just selected..:
  dgv.CurrentCell.Selected = false;
  // ..or deselect all cells:
  dgv.ClearSelection();
 }

尝试使用以下语句。 这应该可以帮助您dgv.CurrentCell.Style.SelectionBackColor=Color.Red

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM