Вляпался...
Чей-то не продумано с этим делом в VS2005,
мне так кажется....
Итак. начнем по порядку:
Затеял я отображать данные из БД на форме в виде этого самого
TreeView.
Данные в таблице выглядят пусть так (для примера):
col1 col2 col3 col4
1 11 аа 1а
1 11 0 1б
1 12 аа 1с
1 11 аб 2а
2 13 аа 3а
2 13 0 0
0 я изобразил NULL.
Собственно не важно что напихано в таблицу,
ясно, что неким образом упорядоченные данные,
которые хочется красиво отобразить древовидной структурой.
Собственно удалось мне разобрать эти данные по нодам,
очень некраивым на мой взгляд методом,
сперва проверяя через
MyTree.nodes.find наличие нужной родительской ноды.
ВОПРОС 1. кинте ссылочку, если у кого есть,
может есть более разумные подходы?
Ладно, так или иначе я создаю нужные ноды в нужных местах.
Беда вот в чем:
ЕСТЬ ЛИ способ обратиться к последней созданной на данный момент ноде???
объясню.
я нахожу нужное значение допустим:
myTree.selectednode = Mytree.nodes.find("aa",false)(0)
и создаю ей childNode
myTree.selectednode.Nodes.add("1c")
А теперь хочу к ЭТОЙ САМОЙ СОЗДАННОЙ ноде добавить toolTip.
а КАК к ней обратиться???
Приходится устанавливать SelectedNode ее значение.
( а это не просто, ибо нод с заданным именем несколько и надо обратиться именно к той, что принадлежит заданной ветке)
а уже обращаясь к selectedNode.toolTip задавать значение
Подскажите неразумному а?