1

我有一个专门研究 DataGridViewCell 并以不同方式处理绘画的类。它还需要重写 GetPreferredSize 函数来为其要绘制的内容请求合适的大小。Paint函数获取“ value”和“formattedValue”作为参数,但GetPreferredSize函数仅获取 rowIndex。

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

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

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

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

4

1 回答 1

0

这个怎么样 ?

text = (string)this.DataGridView.CurrentCell.Value;
于 2013-05-27T15:43:55.700 回答