Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 100

Вывод индекса узла TreeView

28.04.2013, 13:05. Показов 3710. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравтвуйте. Помогите пожалуйста разобраться. В одном методе добавляю элементы в treeview
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 while (el != null)
                    {
                        
                        TreeNode node = new TreeNode(el.GetRegion().GetName());
                        frm.treeView1.Nodes[0].Nodes.Add(node);
                        
 
                        for(i=0; i<el.GetRegion().GetCount(); i++ )
                        {
                            if (el.GetRegion()[i] != null)
                            {
                                node = new TreeNode(el.GetRegion()[i].GetAddres() + el.GetRegion()[i].GetCount());
                                frm.treeView1.Nodes[0].Nodes[j].Nodes.Add(node);
                            }     
                        }
                        j++;
                        el = el.GetNext();
 
                    }

В другом пытаюсь получить индекс добавленного элемента
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (elem.GetRegion().GetName() != comboBox1.SelectedItem.ToString())
                        elem = elem.GetNext();
                       
                    
                    if(textBox1.Text != "")
                        if(!elem.GetRegion().DelOffice(textBox1.Text))
                        {
                            MessageBox.Show("Элемент не найден", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                            TreeNode node = new TreeNode(elem.GetRegion().GetName());
                            int i = frm.treeView1.Nodes[0].Nodes.IndexOf(node);
                            node = new TreeNode(textBox1.Text);
                            frm.treeView1.Nodes[0].Nodes[i].Nodes.Remove(node); 
//Ошибка.Заданный аргумент находится вне диапазона допустимых значений.
 //Имя параметра: index
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2013, 13:05
Ответы с готовыми решениями:

Сортировка узла treeView
Подскажите существует ли метод для сортировки выбранного узла TreeView по алфавиту?

TreeView и получения определенного узла дерева.
Имеется TreeView следующей структуры: Название1 ---Название2(узел вложеный в Название1) Название3 ...

Получение текста узла TreeView после редактирования
Мне необходимо получать текст узла дерева после его редактирования. У TreeView есть событие AfterLabelEdit. Но у меня при его обработке...

1
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
29.04.2013, 09:00
C#
1
2
3
4
5
6
7
8
9
10
11
12
                    if(textBox1.Text != "")
                        if(!elem.GetRegion().DelOffice(textBox1.Text))
                        {
                            MessageBox.Show("Элемент не найден", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                          // вот тут Вы создаете совершенно новый узел, которого просто нет в дереве.
                            TreeNode node = new TreeNode(elem.GetRegion().GetName());
                          // а вот тут Вы его ищете и не находите - ведь его там нет, что хранит i?
                            int i = frm.treeView1.Nodes[0].Nodes.IndexOf(node);
                            node = new TreeNode(textBox1.Text);
                            frm.treeView1.Nodes[0].Nodes[i].Nodes.Remove(node);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2013, 09:00
Помогаю со студенческими работами здесь

Доступ к узлу XML файла по значению атрибута. Получения индекса узла по значению
Есть XML файл следующего содержания: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;resources&gt; &lt;string...

List вывод индекса
у меня есть лист классов со значениями имя и возраст, как вывести имя и возраст к примеру 3 индекса?

Ссылка на объект у узла TreeView
пишу свою программу на C#, мне нужно создать дерево со списком компонент, тоесть Группа1 Компонент1 Компонент2 ...

Вывод .mht в WebBrowser при выборе узла-потомка в TreeView в Delphi
Этот вопрос много где мелькал, но у меня вот такой: при нажатии на узел-потомок не выводится определенный файл формата *.mht, только при...

Активизация узла в TreeView ?
Подскажите, пожалуйста, как в TreeView поместить указатель на узел с заданным свойством Key. И обратный процесс: у текущего активного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru