/// <inheritdoc/> public virtual void SetChildOrder(Base child, int order) { int oldOrder = child.ZOrder; if (oldOrder != -1 && order != -1 && oldOrder != order) { if (order > objects.Count) { order = objects.Count; } if (oldOrder <= order) { order--; } objects.Remove(child as ReportComponentBase); objects.Insert(order, child as ReportComponentBase); } }
/// <inheritdoc/> public virtual void SetChildOrder(Base child, int order) { int oldOrder = child.ZOrder; if (oldOrder != -1 && order != -1 && oldOrder != order) { if (order > FObjects.Count) { order = FObjects.Count; } if (oldOrder <= order) { order--; } FObjects.Remove(child as ReportComponentBase); FObjects.Insert(order, child as ReportComponentBase); UpdateLayout(0, 0); } }