2009-04-20 3 views
1

나는 treeview 컨트롤을 가지고있다. 난 그냥 사용자가 지정된 노드에 대한 노드의 텍스트를 편집 할 수 있습니다.트리 뷰에서 노드 레이블을 동적으로 편집하기

어떤 일이

treeview1.nodes [

처럼 ..

는 TreeView 컨트롤에서 나는 트리의 모든 노드 편집 가능한 텍스트를 만드는 속성을 labeledit했지만 난 단지 해당 노드의 텍스트를 편집 할 수 원하는 1] .edit = 사실 ........

어쨌든 사전에 ...

감사합니다 그것을 할.

답변

2

가장 좋은 방법은 TreeView에서 LabelEdit을 true로 설정하고 BeforeLabelEdit 이벤트를 잡아서 허용하려는 경우가 아니면 사용자가 노드를 편집하려고 할 때마다 e.CancelEdit를 true로 설정하는 것입니다.

노드에서 프로그래밍 방식으로 편집을 시작하려면 TreeNode.BeginEdit()을 사용할 수 있습니다.

관련 문제