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