我制作了一个自定义的 DataGridViewCell,它显示了一个自定义控件而不是单元格;但是如果 DataGridView 使用共享行,那么自定义控件实例也是共享的,所以你会得到奇怪的行为(例如,将鼠标悬停在按钮上会突出显示所有按钮)。另外,我无法访问 DataGridViewCell.Selected 属性,所以我不知道该行绘制什么颜色。
如何防止 DataGridView 共享行?我知道我可以使用 Rows.Add(object[]) 覆盖添加行,但是第一行仍然是共享的(即具有索引-1),所以颜色问题仍然存在。
我需要能够告诉 DataGridView 不要共享包含自定义单元格的行。可以用属性来完成吗?可以做到吗?