I'm trying to set the selected node after cleaning and refilling my treeview. Here's the code I tried:
private TreeNode selectednode;
private void ElementTextChanged(object sender, EventArgs e)//saves changes to the XElements displayed in the textboxes
{
    BusinessLayer.ElementName = (sender as TextBox).Tag.ToString();
    string Type = (sender as TextBox).Name;
    string Value = (sender as TextBox).Text;
    if (TView_.SelectedNode!=null)
    {
       selectednode = TView_.SelectedNode; 
    }
    string NodePath = TView_.SelectedNode.FullPath.Replace("\\", "/");
    Telementchange.Stop();
    Telementchange.Interval = 2000;
    Telementchange.Tick += (object _sender, EventArgs _e) => {
        if (Type=="Value")
        {
            BusinessLayer.ChangeElementValue(NodePath,Value);//nembiztos hogy így kéne ezt meghívni
        }
        else
        {
            BusinessLayer.ChangeElementName(NodePath, Value);
            BusinessLayer.ElementName = Value;
        }            
        FillTree(BusinessLayer.Doc);
        TView_.SelectedNode = selectednode; //nemműködikezaszar!!!!!
        TView_.Select();
        Telementchange.Stop(); 
    };
    Telementchange.Start();   
}
For some season after I set the TView_.SelectedNode property it is null.
Thank you for helping!
 
     
     
    