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

时间:2013-05-27 14:40:05

标签: c# winforms datagridview

我有一个专门用于DataGridViewCell并以不同方式处理绘画的类。它还需要覆盖GetPreferredSize函数,以便为要绘制的内容请求合适的大小。 Paint函数将“value”和“formattedValue”作为参数,但GetPreferredSize函数只获取rowIndex。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

这个怎么样?

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