как выделить отдельные элементы в виде дерева в WF - PullRequest
0 голосов
/ 31 января 2010

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

Большое спасибо!

Jason

1 Ответ

1 голос
/ 10 апреля 2010
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;
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...