我创建了一个继承自 DataGridViewTextBoxCell 的自定义类。在这个类中,我重写了 GetFormattedValue 函数。
GetFormattedValue 的第二个参数是 - 根据文档-单元格父行的索引。
在某些情况下,当我的函数被调用时,this 与 this.RowIndex 不同,后者再次 获取单元格父行的索引。
有谁知道这种奇怪的行为何时会发生以及如何治疗?
我创建了一个继承自 DataGridViewTextBoxCell 的自定义类。在这个类中,我重写了 GetFormattedValue 函数。
GetFormattedValue 的第二个参数是 - 根据文档-单元格父行的索引。
在某些情况下,当我的函数被调用时,this 与 this.RowIndex 不同,后者再次 获取单元格父行的索引。
有谁知道这种奇怪的行为何时会发生以及如何治疗?
没关系。事实证明,“共享行”总是将 -1 作为 RowIndex 返回(列标题也是如此,这会造成不必要的混乱)。这可能就是为什么这个函数首先有一个 rowIndex 参数。
如果您对“共享行”感兴趣,这是一个有用的链接。