protected Rectangle CalculateCellEditorBoundsOwnerDrawn(OLVListItem item, int subItemIndex, Rectangle r, Size preferredSize)
{
IRenderer renderer = this.View == View.Details
? (this.GetColumn(subItemIndex).Renderer ?? this.DefaultRenderer)
: this.ItemRenderer;
if (renderer == null)
return r;
using (Graphics g = this.CreateGraphics()) {
return renderer.GetEditRectangle(g, r, item, subItemIndex, preferredSize);
}
}