diff --git a/PROMS/Volian.Controls.Library/StepItem.cs b/PROMS/Volian.Controls.Library/StepItem.cs
index ca35b646..848e7619 100644
--- a/PROMS/Volian.Controls.Library/StepItem.cs
+++ b/PROMS/Volian.Controls.Library/StepItem.cs
@@ -581,6 +581,20 @@ namespace Volian.Controls.Library
}
}
///
+ /// Bottom most child excluding RNOs
+ ///
+ public StepItem BottomMostStepItemNoRNOs
+ {
+ get
+ {
+ StepItem tmpa = this; // BottomMost After
+ if ((MyExpandingStatus != ExpandingStatus.No || Expanded) & _MyAfterStepItems != null)
+ tmpa = _MyAfterStepItems[_MyAfterStepItems.Count - 1].BottomMostStepItem;
+ // return the bottom most
+ return tmpa;
+ }
+ }
+ ///
/// First sibling
///
private StepItem FirstSiblingStepItem
@@ -1294,8 +1308,8 @@ namespace Volian.Controls.Library
else
{
_MyStepPanel.ItemMoving++;
- rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItem.MyID, BottomMostStepItem.Bottom));
- rnoTop.Top = BottomMostStepItem.Bottom;
+ rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItemNoRNOs.MyID, BottomMostStepItemNoRNOs.Bottom));
+ rnoTop.Top = BottomMostStepItemNoRNOs.Bottom;
rnoTop.LastMethodsPop();
_MyStepPanel.ItemMoving--;
}