Treeview - Как "удалить" ненужные линии узлов программно - PullRequest
0 голосов
/ 25 октября 2010

мое дерево состоит из новостных лент с датами.Пользователь может выполнить фильтрацию, указав «сегодня», менее 1 недели, «менее 1 месяца» и т. Д., Чтобы сделать список Treeview короче или длиннее.

Для более короткого списка я могу удалить более старые строки, которые не имеют дочерних элементов.Я изо всех сил пытаюсь найти метод, как удалить или скрыть более старые строки с дочерними узлами. Я знаю, что это определенно связано с tn.PopulateOnDemand (TreeView1_TreeNodePopulate).

То, что я пытаюсь, это "держать"«все старые строки с дочерними узлами, пока я не найду конечный узел, чтобы проверить дату, является ли он более старым или нет. Если старше, я хочу удалить все связывающие узлы. В противном случае оставьте их.

Пожалуйста, извинитеесли это объяснение непонятно, я стараюсь представить себе эту проблему.

Это для ASP NET - Visual Studio 2008.

Оцените любые ответы.

Тони

1 Ответ

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

Посмотрите на метод TreeNodeCollection.Remove . На странице документации приведен пример использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...