2011-12-01 7 views
12

winfos 및 imagelist에서 treeview 컨트롤을 사용하여 treeview 요소의 여러 상태를 표시합니다.TreeView에서 SelectedImageIndex 사용 안 함

하지만 선택한 요소를 사용하여 다른 이미지를 사용하고 싶지는 않습니다.

TreeView 컨트롤에서 SelectedImageIndex를 사용하지 않도록 설정하는 방법이 있습니까?

매 선택 후 선택한 이미지 인덱스를 변경하려고 시도한 경우. 이런 식으로 뭔가 :

private void TreeView1AfterSelect(object sender, TreeViewEventArgs e) 
    { 
     treeView1.SelectedImageIndex = treeView1.SelectedNode.ImageIndex; 
    } 

그러나이 모든 선택 후 컨트롤의 꽤 추한 깜박임이 발생 .. 당신이 새로운 TreeNode를 만드는

답변

21

, ImageIndexSelectedImageIndex에 동일한 imageIndex에를 할당 :

... 
node.SelectedImageIndex = node.ImageIndex; 
...