protected override RectangleF GetEditorArrangeRectangle(RectangleF clientRect) { foreach (RadElement child in this.cellContainer.Children) { DetailListViewDataCellElement viewDataCellElement = child as DetailListViewDataCellElement; if (viewDataCellElement != null && viewDataCellElement.Data.Current) { RectangleF boundingRectangle = (RectangleF)viewDataCellElement.BoundingRectangle; if (!this.RightToLeft) { boundingRectangle.X += (float)this.cellContainer.BoundingRectangle.X; boundingRectangle.Width = Math.Min(boundingRectangle.Width, clientRect.Width - (float)this.cellContainer.BoundingRectangle.X); } else { boundingRectangle.X += clientRect.Right - (float)this.cellContainer.BoundingRectangle.Right; if ((double)boundingRectangle.X < 0.0) { boundingRectangle.Width += boundingRectangle.X; boundingRectangle.X = 0.0f; } } return(boundingRectangle); } } return(RectangleF.Empty); }
protected override RectangleF GetEditorArrangeRectangle(RectangleF clientRect) { foreach (RadElement element in this.cellContainer.Children) { DetailListViewDataCellElement cell = element as DetailListViewDataCellElement; if (cell != null && cell.Data.Current) { RectangleF rect = cell.BoundingRectangle; rect.X += this.cellContainer.BoundingRectangle.X; rect.Width = Math.Min(rect.Width, clientRect.Width - this.cellContainer.BoundingRectangle.X); return(rect); } } return(RectangleF.Empty); }