2010-12-29 5 views
0

내가 추가해야합니다이 시점에서 지금는 트 리뷰

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

을 다음과 같이 내가 처음에 일부 노드 내 기본 폼에 트 리뷰가 오전에 동적으로 한 번에 두 개의 노드를 추가 할 수 있나요 BatchHeader에 한 번에 2 개의 자식 노드. 아이의 문자열 내가 하나가 기존 노드에 자식으로 2 개 노드를 추가 할 수있는 아이디어를 줄 수

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");** 
      } 
     } 
    } 

을 다음과 같이 일부 노드가 추가

내 샘플 코드를 형성으로이 노드는 내가 전달합니다 .. 당신은 당신이 노드의 두 가지 수준을 추가 할 것을 의미하는 경우

답변

2

당신은 간단하게 예를 들어, 두 번 Add 메서드를 호출 할 수 있습니다

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

,이 시도 :

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