Fixed NextItems logic
Replaced duplicate logic in GetChildren with MyItems Fixed logic to check for Sections = null
This commit is contained in:
@@ -428,7 +428,7 @@ namespace Volian.Controls.Library
|
||||
tvTran.SelectedNode = tvTran.Nodes[active];
|
||||
setsel = true;
|
||||
}
|
||||
startitm = (startitm.NextItemCount > 0 ? startitm.NextItems[0] : null);
|
||||
startitm = (startitm.NextItem != null && startitm.NextItems.Count > 0 ? startitm.NextItems[0] : null);
|
||||
}
|
||||
if (!setsel) tvTran.SelectedNode = tvTran.Nodes[0];
|
||||
tvTran.BeforeExpand += new TreeViewCancelEventHandler(tvTran_BeforeExpand);
|
||||
@@ -457,7 +457,7 @@ namespace Volian.Controls.Library
|
||||
int active = cbTranSects.Items.Add(secitm);
|
||||
if (secitm.ItemID == secstart) cbTranSects.SelectedIndex = active;
|
||||
}
|
||||
secitm = (secitm.NextItemCount > 0 ? secitm.NextItems[0] : null);
|
||||
secitm = (secitm.NextItem != null && secitm.NextItems.Count > 0 ? secitm.NextItems[0] : null);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -471,7 +471,7 @@ namespace Volian.Controls.Library
|
||||
int active = cbTranProcs.Items.Add(prcitm);
|
||||
if (_CurrentProcedure.ContentID == prcitm.MyContent.ContentID) _CurrentProcIndex = active;
|
||||
if (prcitm.MyContent.ContentID == selitm.MyContent.ContentID) cbTranProcs.SelectedIndex = active;
|
||||
prcitm = (prcitm.NextItemCount > 0 ? prcitm.NextItems[0] : null);
|
||||
prcitm = (prcitm.NextItem != null && prcitm.NextItems.Count > 0 ? prcitm.NextItems[0] : null);
|
||||
}
|
||||
}
|
||||
private void SetControlsEnabling()
|
||||
|
Reference in New Issue
Block a user