我有一个专门用于DataGridViewCell并以不同方式处理绘画的类。它还需要覆盖GetPreferredSize函数,以便为要绘制的内容请求合适的大小。 Paint函数将“value”和“formattedValue”作为参数,但GetPreferredSize函数只获取rowIndex。
我想知道检索单元格值的正确方法(计算最佳大小所必需的)。
如果我理解正确,我应该避免做这样的事情:
text = (string)this.DataGridView.Rows[rowIndex].Cells[this.ColumnIndex].Value;
避免取消共享行。可能相关:我在虚拟模式下使用DataGridView。
答案 0 :(得分:0)
这个怎么样?
text = (string)this.DataGridView.CurrentCell.Value;