Pessoal,
Tenho um TreeView que será alimentado por um Banco de Dados. Gostaria de inserir um Node filho setando o Name do Node pai. Uso o seguinte código, mas ocorre erro na linha destacada em negrito:
Try
NoArea.Name = "A" & Rd("Areas.ChaveArea")
NoArea.Text = Rd("Area")
NoArea.ImageIndex = 0
NoArea.SelectedImageIndex = NoArea.ImageIndex
tvDemandasLocalizadas.Nodes.Add(NoArea)
Catch ex As Exception
End Try
Try
NoProj.Name = "P" & Rd("Projetos.ChaveProjeto")
NoProj.Text = Rd("Projeto")
NoProj.ImageIndex = 1
NoProj.SelectedImageIndex = NoProj.ImageIndex
tvDemandasLocalizadas.Nodes("A" & Rd("Areas.ChaveArea")).Add(NoProj)
Catch ex As Exception
End Try
O erro é o seguinte:
Membro público 'Add' no tipo 'TreeNode' não encontrado.
Estou querendo inserir um nó filho diretamente setando pelo Name do nó pai que já está inserido no tvDemandasLocalizadas. Não
gostaria de ter que percorrer todo o TreeView para encontrar um determinado Node, gostaria de inserir um Node filho a partir da propriedade Name de outro Node, mesmo porque este trecho estará em Loop e meu TreeView tem quatro camadas, assim:
Projeto01
Área01
Demanda01
Ação01
Ação02
Ação03
Demanda02
Ação01
Ação02
Projeto02
(...)
ProjetoN
Então ficaria visualmente pesado e complicado para futuras mudanças colocar tantos Loops. Alguma sugestão?