Added Error Handling for VETreeNode so that a disconnected TreeNode will not cause the code to crash.
This commit is contained in:
parent
cf585b9ea9
commit
8a8818f1fb
@ -46,6 +46,7 @@ namespace VEPROMS.CSLA.Library
|
||||
public class VETreeNode : TreeNode
|
||||
{
|
||||
#region Events
|
||||
private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
public event VETreeNodeEvent LoadingChildrenSQL;
|
||||
public event VETreeNodeEvent LoadingChildrenMax;
|
||||
public event VETreeNodeEvent LoadingChildrenValue;
|
||||
@ -207,11 +208,15 @@ namespace VEPROMS.CSLA.Library
|
||||
if (ol != null)
|
||||
{
|
||||
OnLoadingChildrenMax(this, new VETreeNodeEventArgs(ol.Count));
|
||||
this.TreeView.BeginUpdate();
|
||||
//this.TreeView.BeginUpdate();
|
||||
if (this.TreeView != null) this.TreeView.BeginUpdate();
|
||||
else _MyLog.WarnFormat("TreeView.BeginUpdate - Null");
|
||||
ExpandChildren(ol);
|
||||
//}
|
||||
//tNext("Set Nodes");
|
||||
this.TreeView.EndUpdate();
|
||||
//this.TreeView.EndUpdate();
|
||||
if (this.TreeView != null) this.TreeView.EndUpdate();
|
||||
else _MyLog.WarnFormat("TreeView.EndUpdate - Null");
|
||||
//tNext("End Update");
|
||||
//tShowResults();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user