Reputation: 6778
I'm looking at the TreeView events and not seeing it.
For example BeforeSelect shows the new node:
private void myTreeView_BeforeSelect(Object sender, TreeViewCancelEventArgs eventArgs)
{
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
string node = "\tNode: " + eventArgs.Node; // This is the new node
string action = "\tAction: " + eventArgs.Action; // ByMouse
string cancel = "\tCancel: " + eventArgs.Cancel; // False
}
Upvotes: 1
Views: 33
Reputation: 13146
You can get it by using ((TreeView) sender).SelectedNode
private void myTreeView_BeforeSelect(object sender, TreeViewCancelEventArgs eventArgs)
{
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
string node = "\tNode: " + eventArgs.Node; // This is the new node
string action = "\tAction: " + eventArgs.Action; // ByMouse
string cancel = "\tCancel: " + eventArgs.Cancel; // False
//Get the current selected node/old node after the select processed
var oldNode = ((TreeView) sender).SelectedNode;
}
Upvotes: 3