none
TreeView mit Daten aus dem MSSQL Server füllen RRS feed

  • Frage

  • Kann ich ein TreeView mit Daten aus dem MSSQL Server füllen

     

    gedacht habe ich mir als erste gruppe warengrupppen anzeigen zu lassen

    dadrunter warenuntergruppe um dann je nach auswahl die dazugehärigen Artikel dann in einem gridview darzustellen

    Punkt eins ist für mich erst einmal wie bekomme ich das treeView gefüllt

     

    Sonntag, 31. Oktober 2010 11:23

Antworten

  • Hi,

    Kann ich ein TreeView mit Daten aus dem MSSQL Server füllen

    klar kann man das :) Welches TreeView Control verwendest Du?

      http://msdn.microsoft.com/de-de/library/system.web.ui.webcontrols.treeview.aspx

      http://docs.jquery.com/Plugins/Treeview

      ...

    gedacht habe ich mir als erste gruppe warengrupppen anzeigen zu lassen

    dadrunter warenuntergruppe um dann je nach auswahl die dazugehärigen Artikel dann in einem gridview darzustellen

    Punkt eins ist für mich erst einmal wie bekomme ich das treeView gefüllt

    Im Endeffekt musst Du für eine manuelle Steuerung der Nodes per Code die obersten Elemente laden und pro Element einen Node erzeugen. In dieser Schleife rufst Du dann die untergeordneten Elemente aus der Datenbank ab und erzeugst Childnodes für den aktuellen Node des übergeordneten Elements.

    Wenn die Hierarchie beliebig tief gehen kann, verwendest Du reine rekursive Methode (also eine Methode, die sich selbst immer wieder solange aufruft, bis es keine weiteren, untergeordneten Daten mehr gibt).

    Bestimmte Controls können das aber auch selbst machen, indem man bspw. eine Datenquelle übergibt, die eine Parent-Child Beziehung abbildet.

    ID  ParentId  Name
    -----------------------
    1  NULL    WG1
    2  NULL    WG2
    3  NULL    WG3
    4  NULL    WG4
    5  1      UWG1_1
    6  1      UWG1_2
    7  3      UWG3_1
    8  3      UWG3_2
    

    Wie das dann übergeben werden kann (als DataTable, List( Of ... ), ...) hängt vom verwendeten Control ab.

    Ein Codebeispiel findest Du hier:

      http://stackoverflow.com/questions/2572721/recursive-treeview-in-asp-net

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Sonntag, 31. Oktober 2010 12:00
    Moderator