none
Crear lista html a partir de arbol binario

    Pregunta

  • Hola, estoy programando con ASP.Net C#

    con Visual Studio 2012 ,

    La primera pregunta es que necesito es pintar un arbol(de la forma que sea) a partir de un nodo raiz del tipo:

    public class TNodo

    {

    int valor;

    int iz = null;

    int der = null;

    }

    Ya he implementado el algoritmo que me guarda el nodo raiz con sus hijos(A partir de recorrer una tabla SQL)

     Ya tengo tambien la funcion que recorre el nodo, pero no tengo idea de como mostrarlo en pantalla en forma de arbol.

    La segunda pregunta es que tambien me interesaría poder crear una lista html a partir del nodo?

    Gracias

    viernes, 26 de julio de 2013 12:02

Todas las respuestas

  •  Ya tengo tambien la funcion que recorre el nodo, pero no tengo idea de como mostrarlo en pantalla en forma de arbol.

    podrias usar el control TreeView

    La segunda pregunta es que tambien me interesaría poder crear una lista html a partir del nodo?

    como seria esto de la lista? o sea seria un tipo tooltip o algun popup que se desplegue al presionar un nodo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 26 de julio de 2013 14:10
  • Hola Leandro gracias por tu respuesta, voy a trabajar con el treeview y probarlo.

    En cuanto a lo de la lista me refería a crear una del tipo:

    <li>raiz

    <ul>

    <li>HijoIz</li>

    <li>HijoDer</li>

    </ul>

    </li>

    Lo que quiero es cambiarla por otra lista que tengo en un .aspx dentro de un <div>. En principio he pensado en guardarla en un string, pero no se como meter la lista dentro del <div id="arbol">lista nueva</div>.Esto es porque he encontrado un html que me genera un arbol a partir de una lista.

    En cuanto a lo del popup al presionar el nodo, te refieres al nodo del Treeview?, me interesa mucho lo del popup, ya que necesito poder realizar tareas a partir de un nodo, como añadirle un nuevo hijo,moverlo,eliminarlo,.... Necesito ideas porque nose por donde empezar.

    Muchas gracias de antemano y espero que no sea mucho pedir

    Saludos

    Roque

    viernes, 26 de julio de 2013 18:07