TREEVIEW COM ILIMITADOS SUBITENS

ESLEYSANCHES 21/05/2011 21:45:36
#374663
Olá a todos...
Estive um tempo ausente pois minha bisavo faleceu, fiquei muito triste, mas a vida continua e os problemas tbm.
Mas vamos ao assunto.
Galera, preciso de um treeview mas o usuário irá gravar com vários subitens. Até ai não tem problema as rotinas e metodos para fazer isso funcionar eu tenho.
Mas não tenho idéia de como salvar o treeview com vários subitens no banco de dados e carregar ele novamente, alguém sabe como poderia fazer isso ou alguém ja fez ??


Estou me matando nisso a 1 mes e nada caraca !!!! rsrs
Vlw galera abraços
MILTONFILHO 24/05/2011 14:01:50
#374844
ID, Nome, IDPai sendo que o IDPai é uma referencia a um item

A idéia é, quando for nivel cabeça vc grava IDPai 0

Pra montar a treeview vc faz uma funcao recursiva [Ô]BuscaFilhos[Ô] q recebe o ID e busca os seus filhos. Desta forma vc vai fazer um select buscando todos que tem IDPai = 0 e dar um loop neles chamando a funcao BuscaFilho, dentro da funcao busca filho vc busca os filhos do pai passado e vai adicionando na treeview e ja chamando a funcao BuscaFilho novamente, ou seja, recursiva.

Para gravar no banco vc faz um loop nos pais chamando a funcao [Ô]SalvaFilhos[Ô] esta funcao sera recursiva tbm, ou seja, vc vai fazer um loop em todos os filhos salvando no BD e ja chamando a funcao novamente para ele.

Pra ficar mais rapido sugiro carregar todos os itens envolvidos em um list e efetuar as buscas usando linq nas funções evitando assim várias consultas no banco.

Qualquer coisa eu faço um demo aqui pra vc
ESLEYSANCHES 28/05/2011 10:45:31
#375206
Desculpem as palavras mas ... Caraca tah foda.
kkkkkkkkkkkkkkkkkkkkk

Não to conseguindo fazer isso que raiva .
Não consigo entender a lógica do negócio.
TECLA 28/05/2011 12:02:34
#375207
Tenho um exemplo aqui, vou formatá-lo e postar no tópico.
ESLEYSANCHES 30/05/2011 23:38:09
#375378
Citação:

:
Tenho um exemplo aqui, vou formatá-lo e postar no tópico.



Poxa tecla eu iria te agradecer de montão.
kkkkkkkkkkkkkkkkkkkkk


No aguardo TECLA. abraços !!!
ASHKATCHUP 31/05/2011 02:14:14
#375382


Tava aqui entediado, procurado o que fazer com a insônia, e resolvi te ajudar.
Fiz um projeto para te exemplificar como funciona save/load de TreeList.
Comentei todo código. Espero que ajude!!

[txt-color=#e80000]
VS 2008[/txt-color]
TOMBSTONE 25/08/2011 12:36:21
#382455
Chefe, o que vc substitui a parte do codigo TreeNode pai = trvLista.Nodes.Find(item.Pai.ToString(), true)[0];
para poder usar ele em WEBFORM?
Abraços.
ASHKATCHUP 31/08/2011 13:27:48
#382941
Essa pergunta foi pra mim?
Tópico encerrado , respostas não são mais permitidas