示例#1
0
        public void SetExpansionSegment()
        {
            expansion_StartSpan = null;
            expansion_EndSpan   = null;
            foreach (Span.Span s in startSpans)
            {
                if (!endSpans.Contains(s))
                {
                    expansion_StartSpan = s;
                    break;
                }
            }

            foreach (Span.Span s in endSpans)
            {
                if (!startSpans.Contains(s))
                {
                    expansion_EndSpan = s;
                    break;
                }
            }

            if (expansion_EndSpan != null)
            {
                expansion_StartSpan = null;
            }
        }
示例#2
0
        /// <summary>
        /// If the row is hidden inside a collapsed span , call this method to make the collapsed segments expanded.
        /// </summary>
        public void EnsureVisible()
        {
            if (RowState == RowState.NotParsed)
            {
                return;
            }

            Span.Span seg = startSpan;
            while (seg != null)
            {
                seg.Expanded = true;
                seg          = seg.Parent;
            }
            Document.ResetVisibleRows();
        }