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