如何获得共享行中单元格的值

本文关键字:单元格 何获得 共享 | 更新日期: 2023-09-27 18:15:38

我有一个类,专门DataGridViewCell和处理绘画不同。它还需要重写GetPreferredSize函数,为想要绘制的内容请求合适的大小。Paint函数获得"value"answers"formattedValue"作为参数,但是GetPreferredSize函数只获得一个rowIndex。

我想知道检索单元格值的正确方法(计算最佳大小所必需的)。

如果我理解正确的话,我应该避免这样做:

text = (string)this.DataGridView.Rows[rowIndex].Cells[this.ColumnIndex].Value;

以避免取消共享行。可能相关:我在虚拟模式下使用DataGridView。

如何获得共享行中单元格的值

这个怎么样?

text = (string)this.DataGridView.CurrentCell.Value;