为什么GetFormattedValue在一个似乎没有正确初始化的DataGridViewCell上调用?

时间:2012-11-13 12:20:54

标签: c# winforms datagridview

我创建了一个继承自DataGridViewTextBoxCell的自定义类。在这个类中,我重写了GetFormattedValue函数。

GetFormattedValue的第二个参数是 - 根据the docs - 单元格父行的索引。

在某些情况下,当调用我的函数时,这与此不同.RowIndex - 再次 - 获取单元格父行的索引。

有人知道这种奇怪的行为何时会发生以及如何对待它?

1 个答案:

答案 0 :(得分:0)

没关系。事实证明,“共享行”总是返回-1作为RowIndex(与列标题一样,这是不必要的混淆)。这可能就是为什么这个函数首先有一个rowIndex参数。

如果您对“共享行”感兴趣,

This是一个有用的链接。