Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
        /// <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);
            }
        }