Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
Alex01
-
- Обычный пользователь

-
-
- Сообщения: 79
- Зарегистрирован: 24.01.2002 (Чт) 21:59
Alex01 » 20.12.2004 (Пн) 22:41
Подскажите новичку как организовать поиск в TreeView по tag или text

?
-
mad_Max
-
- Бывалый

-
-
- Сообщения: 203
- Зарегистрирован: 15.09.2002 (Вс) 21:17
- Откуда: Russia, Cherepovets
-
mad_Max » 20.12.2004 (Пн) 23:50
Примерно так:
- Код: Выделить всё
Public Sub SearchNodes(ByVal cNodes As TreeNodeCollection, ByVal strText As String)
'рекурсивный поиск по всему дереву:
Dim curNode As TreeNode
For Each curNode In cNodes
If curNode.Text = strText Then
'curNode - найденный элемент, можно теперь например его изменить:
curNode.BackColor = Color.Aqua
curNode.EnsureVisible()
End If
If curNode.Nodes.Count > 0 Then
SearchNodes(curNode.Nodes, strText)
End If
Next
End Sub
Чтобы начать поиск, вызови SearchNodes(TreeView1.Nodes,"search text"), где TreeView1 - дерево, в котором производим поиск. Для Tag - просто измени тип второго параметра функции на Object и поменяй первый блок If.
-
Alex01
-
- Обычный пользователь

-
-
- Сообщения: 79
- Зарегистрирован: 24.01.2002 (Чт) 21:59
Alex01 » 21.12.2004 (Вт) 9:41
Огромное спасибо! Все работает.
-
Sebas
-
- Неуловимый Джо

-

-
- Сообщения: 3626
- Зарегистрирован: 12.02.2002 (Вт) 17:25
- Откуда: столько наглости такие вопросы задавать
-
Sebas » 21.12.2004 (Вт) 15:22
всё компами гвозди забиваем, нуну
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?
sebas<-@->mail.ru
-
Alex01
-
- Обычный пользователь

-
-
- Сообщения: 79
- Зарегистрирован: 24.01.2002 (Чт) 21:59
Alex01 » 22.12.2004 (Ср) 12:32
Вместо того чтоб ерничать подсказал-бы новичку как для этих целей молоток использовать?
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Bing-бот и гости: 5