Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2016, 16:07   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Лампочка treeView1.AfterSelect

Добрый день!

Помогите, пожалуйста.
Как создать treeView1.AfterSelect, если treeview1 заполняется по ходу работы программы из файла. То есть, заранее неизвестно, какие будут ветки.

Код:
   private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            switch (e.Node.Name)
            {
                case "Ветка 1": <----- имя неизвестно. Заполняется из файла
                    {
                        panel1.Visible = true;
                    }
                    break;
 
                case "Ветка 2":
                    {
                        panel1.Visible = false;
                    }
                    break;}}

Последний раз редактировалось Maray; 02.08.2016 в 16:15.
Maray вне форума Ответить с цитированием
Старый 02.08.2016, 16:41   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что произойти то должно?
если у вас имена иные?
вам может не switch, а простой if сделать?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.08.2016, 15:57   #3
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Может быть Вам надо из файла создать дерево с элементами открывающими некие панели, то тут можно сделать PageControl и при заполнении дерева итемами создавать и страницы на пейджконтроле (как вариант, Ваши панели размещать на них), при этом заголовки закладок пейджконтрола скрыть, а в поле Data итемов записывать номерной индекс страницы в пейджконтроле, и при смене итема просто указывать что текущая отображаемая страница пейджконтрола (ActivePageIndex кажется называется) переключалась на запомненый индекс.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск одноименных узлов TreeView1 Афанасий[vedma] Компоненты Delphi 8 28.11.2011 03:20
Поиск узлов TreeView1 Афанасий[vedma] Компоненты Delphi 1 07.11.2011 02:10
кто может помочь с деревом TreeView1 Isa Работа с сетью в Delphi 4 13.03.2011 17:14
работа с компонентом TreeView1 kuzmich Компоненты Delphi 3 21.04.2010 01:02