private void treeViewInstance_BeforeExpand(object sender, TreeViewCancelEventArgs e) { TreeNode tn = e.Node; if(tn.Tag is SEntity) { SEntity ent = (SEntity)tn.Tag; LoadInstance(tn, ent); } e.Cancel = false; }