我有这段代码,但它确实无效:
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
{
dgv.CurrentCell.Style.BackColor = Color.Red;
}
我希望它在单击单元格时改变颜色。
答案 0 :(得分:0)
这样可以正常工作,但只要单元格已选中,您就无法看到它。
通过简单地取消选择当前或所有单元格,您可以立即看到新颜色,即在离开单元格之前:
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();
}
答案 1 :(得分:-1)
尝试使用以下语句。这可以帮助您dgv.CurrentCell.Style.SelectionBackColor=Color.Red