CSReportPaint.cReportPaintObjects.zorder C# (CSharp) Метод

zorder() публичный Метод

public zorder ( String key, bool top ) : void
key String
top bool
Результат void
        public void zorder(String key, bool top)
        {
            int i;

            // first we search the element using key
            //
            for (i = 0; i < m_zorder.Length; i++)
            {
                if (m_zorder[i] == key)
                {
                    break;
                }
            }

            if (i >= m_zorder.Length-1 && top) 
            { 
                return; 
            }
            if (i == 0 && !top) 
            { 
                return; 
            }

            if (top)
            {
                for (; i < m_zorder.Length - 1; i++)
                {
                    m_zorder[i] = m_zorder[i + 1];
                    item(m_zorder[i]).getAspect().setNZOrder(i);
                }
                m_zorder[m_zorder.Length-1] = key;
                item(key).getAspect().setNZOrder(m_zorder.Length-1);
            }
            else
            {
                for (; i > 0; i--)
                {
                    m_zorder[i] = m_zorder[i - 1];
                    item(m_zorder[i]).getAspect().setNZOrder(i);
                }
                m_zorder[0] = key;
                item(key).getAspect().setNZOrder(0);
            }
        }