2010-01-30 2 views
0

Я создаю приложение с treeview в форме окна. Я хотел бы изменить цвет фона/выделить отдельные элементы в дереве на основе некоторых критериев. Есть ли у кого-нибудь какие-либо предложения о том, как это сделать?Как выделить отдельные элементы в treeview в WF

спасибо!

Джейсон

ответ

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; 
      } 
     } 
    } 
} 
Смежные вопросы