我一直在覆盖DataGridViewTextBoxCell.Paint()
为我的所有细胞绘制内容。在它们都是ReadOnly之前,但现在我需要用户将数据输入到它们中。正如我发现的那样,一旦您通过将DataGridViewColumn.ReadOnly
设置为“false”并指定绑定DataPropertyName
来允许它,系统就会开始在我的覆盖Paint()
调用上绘制单元格。在我正在积极编辑单元格的情况下,我不介意它,但问题是,当光标实际远离它们时,它甚至用这个额外的通道绘制单元格。更糟糕的是,当网格没有聚焦时,选定的单元格不会涂上额外的通道。如何找到并覆盖额外的Paint()
通行证?