2010-01-30 3 views
0

Windows 용 treeview를 사용하여 응용 프로그램을 작성하고 있습니다. 일부 기준에 따라 배경색을 변경하거나 트리 뷰의 개별 항목을 강조 표시하고 싶습니다. 누구든지이 작업을 수행하는 방법에 대한 제안이 있습니까?WF에서 treeview의 개별 항목을 강조 표시하는 방법

대단히 감사합니다!

제이슨

답변

0
void HighlightNodes(TreeNodeCollection nodes) 
{ 
    if (nodes != null) 
    { 
     foreach (TreeNode node in nodes) 
     { 
      // Process sub-nodes 
      if (node.Nodes.Count > 0) 
      { 
       HighlightNodes(node.Nodes); 
      } 

      if (criteriaIsMet) 
      { 
       node.BackColor = SystemColors.Highlight; 
      } 
      else 
      { 
       node.BackColor = Color.Empty; 
      } 
     } 
    } 
} 
관련 문제