Проблема с заполнением TreeView в цикле

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Fogkch
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 11.10.2005 (Вт) 19:05

Проблема с заполнением TreeView в цикле

Сообщение Fogkch » 11.10.2005 (Вт) 19:09

Вот накорябал кусок кода. Строго: в цикле не работает, без цикла - отрабатывает.
"Негодный объект"-Debag- Встает на вторую строку после ELSE. Значения у всех аргументов есть. К чему бы это?


Set rsParent = rsTree.Clone
RootTree.Nodes.Clear
rsTree.MoveFirst
Do While rsTree.EOF = False
If rsTree.Fields("Id") = 2 Then
RootTree.Nodes.Add , , rsTree.Fields("Name"), rsTree.Fields("Name")
Else
rsParent.Find "Id=" + Str(rsTree.Fields("IdParent"))
RootTree.Nodes.Add rsParent.Fields("Name"), tvwChild, rsTree.Fields("Name"), rsTree.Fields("Name")
End If
rsTree.MoveNext
Loop


Заранее, спасиб!

Fogkch
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 11.10.2005 (Вт) 19:05

Сообщение Fogkch » 11.10.2005 (Вт) 19:55

Не разобрался, но проблема решилась.

Подставил в глючную строку к родительскому ключу Value.

Заработало
Может кто знает авторитетный ответ, почему так?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 44

    TopList