0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
|||||||||||
1 | |||||||||||
Как вернуть удаленный узел обратно в treeView04.08.2019, 22:07. Показов 3022. Ответов 14
Всем привет, первый раз задаю вопрос, пользователь выбирает вегетарианство и удаляются узлы связанные с мясом
0
|
04.08.2019, 22:07 | |
Ответы с готовыми решениями:
14
Как раскрыть узел treeView? TreeView как перейти в нужный узел TreeView - как раскрыть узел по индексу? Как сделать программно узел в treeview выделенным |
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
||||||
05.08.2019, 10:01 | 2 | |||||
Самое простое хранить ноды в полях класса.
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
||||||
05.08.2019, 12:53 [ТС] | 3 | |||||
По нажатию на *обычное* элемент не возвращается
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
05.08.2019, 13:37 | 4 |
DiZiNnEs, BuildTreeView, условно, - метод где ты заполняешь дерево. Вот туда после заполнения и надо добавить этот код.
Советую начать анализировать предлагаемые решения вместо бездумного копирования.
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
||||||
05.08.2019, 13:50 [ТС] | 5 | |||||
Так, а что сюда писать ?
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
05.08.2019, 14:30 | 6 |
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
|||||||||||
05.08.2019, 14:45 [ТС] | 7 | ||||||||||
Прошу извинить меня, ну я делаю все как вы сказали заполнил BuildTreeView ;
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
05.08.2019, 15:04 | 8 |
Покажите код где заполняется дерево.
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
|||||||||||
05.08.2019, 15:20 [ТС] | 9 | ||||||||||
Вы про TreeNode ? он у меня пустой
Кликните здесь для просмотра всего текста
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
05.08.2019, 16:46 | 10 |
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
||||||
05.08.2019, 17:17 [ТС] | 11 | |||||
Вот:
Кликните здесь для просмотра всего текста
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
||||||
05.08.2019, 20:29 | 12 | |||||
В конструктор добавьте
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
|||||||||||||||||||||
05.08.2019, 23:47 [ТС] | 13 | ||||||||||||||||||||
Добавил
Кликните здесь для просмотра всего текста
Узлы удаляются После срабатывание этого кода Кликните здесь для просмотра всего текста
Узлы не возвращаются, и ничего не происходит! А теперь если не удалять узлы а сразу приступить к работе данного кода
System.ArgumentException: "Невозможно добавить или вставить элемент 'Мясная еда' в несколько позиций. Сначала удалите его из текущей позиции или создайте его копию. Имя параметра: node" Как бы код работает, ну узлы не возвращаются
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
||||||
06.08.2019, 00:20 | 14 | |||||
Сообщение было отмечено DiZiNnEs как решение
Решение
На пальцах:
Пока в treeView есть все ноды, нужно найти нужные из них и сохранить в полях класса. Это надо сделать пока в treeView есть все ноды, до удаления. Это надо сделать одноразово. Не в обработчике меню где ноды удаляются. Не в обработчике где ноды восстанавливаются. А в конструкторе формы. Конструктор это:
1
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 57
|
|
06.08.2019, 13:10 [ТС] | 15 |
Спасибо заработало)
0
|
06.08.2019, 13:10 | |
06.08.2019, 13:10 | |
Помогаю со студенческими работами здесь
15
Как сделать программно узел в treeview выделенным? Модификация TreeView: добавляем StringGrid как узел Как запретить менять выделенный узел TreeView? Как корректно проверить и добавить новый узел TreeView? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |