from searching found code snippets to do each part but together do not seem to work.
Getting null exception - most likely due to nothing to clone - how do you get or set first "empty" row back in table?
whats wrong with this code?
XPathNavigator myNavigator = this.MainDataSource.CreateNavigator();
// remove data from previous label generation, add one back in
XPathNodeIterator myLabelParent = myNavigator.Select("/my:myFields/my:TestSection/my:LabelDataTable/my:LabelGroup", NamespaceManager);
if (myLabelParent.Count > 0)
{
XPathNavigator first = myNavigator.SelectSingleNode("/my:myFields/my:TestSection/my:LabelDataTable/my:LabelGroup[1]", NamespaceManager);
XPathNavigator last = myNavigator.SelectSingleNode("/my:myFields/my:TestSection/my:LabelDataTable/my:LabelGroup[position()=last()]", NamespaceManager);
first.DeleteRange(last);
}
XPathNavigator addOne = myNavigator.SelectSingleNode("/my:myFields/my:TestSection/my:LabelDataTable/my:LabelGroup", NamespaceManager);
XPathNavigator newRow = addOne.Clone();
newRow.InsertAfter(addOne);
Thanks !