C # winform древовидный элемент управления для поиска XML - PullRequest
1 голос
/ 13 октября 2010

Может ли кто-нибудь помочь мне с фрагментом кода в C # для поиска (предпочтительно linq) для элемента XML или атрибута в XML, загруженном с использованием элемента управления treeview?У пользователя есть вкладка строки поиска в пользовательском интерфейсе WinForm, и при успешном поиске данный узел, содержащий строку элемента или атрибута, выделяется.

1 Ответ

1 голос
/ 14 октября 2010

Попробуйте это:

var result = (from TreeNode node in treeView.Nodes
                      where textBox.Text.Contains(node.Text)
                      select node.Text);

        foreach (String search in result)
        {
            for (int i = 0; i < treeView.Nodes.Count - 1; i++)
            {
                if (treeView.Nodes[i].Text == search)
                    treeView.Nodes[i].BackColor = Color.Yellow;
            }
        }
...