powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие NodeClick для элмента TreeView, расположенного на UserForm
4 сообщений из 4, страница 1 из 1
Событие NodeClick для элмента TreeView, расположенного на UserForm
    #34330575
Zalagaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,

что-то не получается с событием нажатие на ноду тривью, что у меня лежит на форме в Экселе.
Вроде все получается наполнять его, уровни и т.д. и т.п... а как событие прикручивать.. что-то не получается..

Событие NodeClick для элмента TreeView, расположенного на UserForm

Спасибо, если кто поможет.

Д.

Сейчас вот так сделал:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Private Sub TreeView1_NodeClick(ByVal node As Object)

If Not IsNothing(node.Parent) = False Then
df = "No parent"
Else
df = node.Parent.Key
End If

UserForm1.TextBox3.Value = "Index = " & node.Index & " Text:" & node.Text & " | " & node.Key & " | " & df & " | " & node.Children


If InStr( 1 , node.Key, "TMP ") =  1  Then
    my_key =  1 
    my_key_par1 = "TMP"
End If

If InStr( 1 , node.Key, "Cluster ") =  1  Then
    my_key =  2 
    my_key_par1 = "Cluster"
End If

If InStr( 1 , node.Key, "Job ") =  1  Then
    mykey =  3 
    my_key_par1 = "Position"
End If

End Sub


...
Рейтинг: 0 / 0
Событие NodeClick для элмента TreeView, расположенного на UserForm
    #34330595
Zalagaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а.. все понял, надо было аргументы передавать по-другому, вот так:

Код: plaintext
ByVal Node As MSComctlLib.Node
...
Рейтинг: 0 / 0
Событие NodeClick для элмента TreeView, расположенного на UserForm
    #34330630
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я не нашел такую запись
Код: plaintext
Private Sub TreeView1_NodeClick(ByVal node As Object)
зато нашел такую
Код: plaintext
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Может срастется?
...
Рейтинг: 0 / 0
Событие NodeClick для элмента TreeView, расположенного на UserForm
    #34330877
Zalagaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Private Sub TreeView1_NodeClick(ByVal node As Object)

такую запись я использую в аксе и все прекрасно работает... странно..
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие NodeClick для элмента TreeView, расположенного на UserForm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]