2010-12-29 9 views
0

Ich bin mit zunächst einige Knoten einen treeview auf meinem Haupt-Form, wieIst es möglich, zwei Knoten zu einem Zeitpunkt zu einem treeview dynamisch hinzuzufügen

 ACH 
     |-> some.txt 
      |->FileHeader 
       |->BatchHeader 

An diesem Punkt folgt muss ich hinzufügen 2 untergeordnete Knoten gleichzeitig zu BatchHeader. Diese Knoten i wird vorübergehen als Strings von Kind bildet

Mein Beispielcode, der ich einige Knoten hinzugefügt wird, wie

public void loadingDatafrom(string filename, bool str) 
    { 
     if (Append.oldbatchcontrol != filename) 
     { 
      if (tvwACH.SelectedNode.Text == "FileHeader") 
      { 
       tvwACH.SelectedNode.Nodes.Add(filename); 
      } 
      if (tvwACH.SelectedNode.Text == "BatchHeader" && filecontrolvariables.m_gridclick == false) 
      { 
       tvwACH.SelectedNode.Nodes.Add(filename); 
       **I got this idea tvwach.SelectedNode.Lastnode.Nodes.Add("Node");** 
      } 
     } 
    } 

folgt Kann man eine Idee geben, 2 Knoten als Kind an den vorhandenen Knoten hinzuzufügen ..

Antwort

2

Sie können einfach die Add-Methode zweimal aufrufen, zum Beispiel:

TreeNode node = tvwACH.SelectedNode; 
    node.Nodes.Add(filename); 
    node.Nodes.Add("Node"); 
0

Wenn Sie gemeint Sie zwei Ebenen von Knoten hinzufügen möchten, versuchen Sie dies:

TreeNode newNode = new TreeNode("NewNode"); 
newNode.Nodes.Add("SubNode"); 
tvwACH.SelectedNode.Nodes.Add(newNode); 
Verwandte Themen