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

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

Событие 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
14.02.2007, 15:00:30
    #34330595
Zalagaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие NodeClick для элмента TreeView, расположенного на UserForm
а.. все понял, надо было аргументы передавать по-другому, вот так:

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

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


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