TreeControl 출력 노드 조절 - TopNode Property
Tree control 에 출력 할 노드의 개수가 많은 상태에서 ExpandAll() 메소드로 노드를 펼치게 되면 Tree control 에서 스크롤 위치가 임의의 위치로 변경된다.
IsSelected Property 를 이용하여 변경하려 하였으나 이 Property 는 Read-Only 던데?!
TopNode Property 를 이용해 주었다. TopNode Property 에 대한 자세한 내용은 MSDN 을 참조 하시고,
사용 방법은 다음과 같다.
■ 참조
1. TopNode Property
2. treeview scroll position
Tree control 에 출력 할 노드의 개수가 많은 상태에서 ExpandAll() 메소드로 노드를 펼치게 되면 Tree control 에서 스크롤 위치가 임의의 위치로 변경된다.
IsSelected Property 를 이용하여 변경하려 하였으나 이 Property 는 Read-Only 던데?!
TopNode Property 를 이용해 주었다. TopNode Property 에 대한 자세한 내용은 MSDN 을 참조 하시고,
사용 방법은 다음과 같다.
private void TreeView_Load(object sender, EventArgs e) { for (int j = 0; j < 20; j++) { TreeNode node = new TreeNode(); node.Text = "Node" + j.ToString(); node.Name = "Node" + j.ToString(); this.treeView1.Nodes.Add(node); } this.treeView1.SelectedNode = this.treeView1.Nodes["Node3"]; this.treeView1.TopNode = this.treeView1.Nodes["Node6"]; }
■ 참조
1. TopNode Property
2. treeview scroll position