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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2013, 23:26   #1
MemoriesFrame
Новичок
Джуниор
 
Регистрация: 04.04.2013
Сообщений: 2
По умолчанию TreeView и работа с ним

Здравствуйте!
Обращаюсь по такому вопросу:
Необходимо выбирать клиента из всего списка клиентов с вкладки в подчиненной форме(tab_0) нажать на кнопку и чтобы она сработала так: в дереве отобразился именно этот клиент и именно в той стране в которой он находится, т.е дерево должно полностью свернуться и открыться должен именно тот узел, где он находится(Структура дерева:Все страны->Название страны->Клиенты). А так же должна отобразиться с вкладки 2ая подчиненная форма (tab_1) в которой находится подробная информация об этом клиенте.
Не знаю как именно указать, выделенного Клиента и процедуру отображения его в узле дерева.


Можно объяснить сам алгоритм, а дальше додумаю.
Заранее спасибо!
Изображения
Тип файла: jpg TreeView.jpg (173.4 Кб, 166 просмотров)
MemoriesFrame вне форума Ответить с цитированием
Старый 25.04.2013, 19:44   #2
MemoriesFrame
Новичок
Джуниор
 
Регистрация: 04.04.2013
Сообщений: 2
По умолчанию

Код:
Dim i As Node
    
    For Each i In TreeView1.Nodes
        If i.Expanded = True Then
            i.Expanded = False
        End If
    Next i

Или через отдельную функцию вот так:
Function TV_РазвернутьСвернутьДерево(var_TreeView As Control, _
                                     Optional var_Развернуть As Boolean = True) As Boolean

' Разворачивает / сворачивает все узлы дерева
'
' Входные данные:
'   var_TreeView        - Элемент типа TreeView
'   var_Развернуть - (необязательный) Разворачивать (по умолчанию) или сворачивать

On Error GoTo Err_TV_РазвернутьСвернутьДерево

Dim i As Node
'Цикл по узлам дерева
For Each i In var_TreeView.Nodes
    'Если узел свернут - разворачиваем его
    If i.Expanded = Not var_Развернуть Then
        i.Expanded = var_Развернуть
    End If
Next i

TV_РазвернутьСвернутьДерево = True

Exit_TV_РазвернутьСвернутьДерево:
    Exit Function
    
Err_TV_РазвернутьСвернутьДерево:
    TV_РазвернутьСвернутьДерево = False
    Resume Exit_TV_РазвернутьСвернутьДерево
    
End Function

Последний раз редактировалось Stilet; 25.04.2013 в 21:02.
MemoriesFrame вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
axWindowsMediaPlayer - работа с ним Mixim Общие вопросы .NET 0 08.01.2011 04:05
cxGrid и работа с ним kardinal94 Компоненты Delphi 0 12.09.2010 16:54
sDBLookupComboBox и работа с ним nuevegramodelamor Помощь студентам 0 24.05.2010 23:43
ComboBox и работа с ним 54rus Помощь студентам 6 23.07.2009 15:40