private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node is UI.ITreeNode) { UI.ITreeNode tnode = (UI.ITreeNode)e.Node; tnode.AfterSelect(sender, e.Action); this.CurrentControl = tnode.GetControl(); } }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node is UI.ITreeNode) { UI.ITreeNode tnode = (UI.ITreeNode)e.Node; bool cancel = e.Cancel; tnode.BeforeExpand(sender, e.Action, ref cancel); e.Cancel = cancel; } }