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