private int GetTopPosition() { int iTopPosition = Padding.Top; int iNextTopPosition = 0; //The next top position is the highest top value + that controls height, with a //little vertical spacing thrown in for good measure var enumerator = XPanderPanels.GetEnumerator(); while (enumerator.MoveNext()) { var xpanderPanel = (XPanderPanel)enumerator.Current; if (xpanderPanel.Visible) { if (iNextTopPosition == Padding.Top) { iTopPosition = Padding.Top; } else { iTopPosition = iNextTopPosition; } iNextTopPosition = iTopPosition + xpanderPanel.Height; } } return(iTopPosition); }
private int GetTopPosition() { int num = base.Padding.Top; int num2 = 0; IEnumerator enumerator = XPanderPanels.GetEnumerator(); while (enumerator.MoveNext()) { XPanderPanel xPanderPanel = (XPanderPanel)enumerator.Current; if (xPanderPanel.Visible) { num = ((num2 != base.Padding.Top) ? num2 : base.Padding.Top); num2 = num + xPanderPanel.Height; } } return(num); }