Danke wird ich gleich ausprobieren nur mu� ich es noch in vb code umschreiben
Lg.patrick -----Urspr�ngliche Nachricht----- Von: Stadelmann Patrick [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 27. November 2003 11:41 An: [EMAIL PROTECTED] Betreff: Re: [Asp.net] treeview ja ist m�glich, wenn du das Microsoft WebControl - TreeView verwendest, dann ist es ganz einfach. In der .aspx Datei steht nur folgende Zeile: <iewc:treeview id="TreeView1" runat="server" /> In der code behind datei (.cs) einfach folgenden Code einf�gen und an deine Bed�rfnisse anpassen und schon m�sste es deinen Baum aus der Datenbank heraus ausbauen. In deiner Tabelle sollte auf jeden fall eine parent_id vorhanden sein um die subelemente zuordnen zu k�nnen. public string myConnection = meineDatenbankverbindung; private void Page_Load(object sender, System.EventArgs e) { string query = "SELECT * FROM tabelle1; SqlConnection dataConn = new SqlConnection(myConnection); dataConn.Open(); DataSet dsKategorie = new DataSet(); SqlDataAdapter myCommand = new SqlDataAdapter(query,dataConn); myCommand.Fill(dsKategorie,"tabelle1"); dataConn.Close(); string imgurl = "webctrl_client/1_0/images/"; //Pfad zu den WebControl Images TreeNodeType type; type = new TreeNodeType(); type.Type = "folder"; type.ImageUrl = imgurl + "folder.gif"; type.ExpandedImageUrl = imgurl + "folderopen.gif"; TreeView1.TreeNodeTypes.Add(type); Microsoft.Web.UI.WebControls.TreeNode RootNode; RootNode = new Microsoft.Web.UI.WebControls.TreeNode(); RootNode.NodeData="0"; RootNode.Text = "Hauptstamm"; RootNode.Type="folder"; RootNode.NavigateUrl="http://www.geheZuBla.com"; RootNode.Target="frameTarget"; TreeView1.Nodes.Add(RootNode); RootNode.Expanded = true; TreeNode newNode; foreach(DataRow Kategorie in dsKategorie.Tables["tabelle1"].Rows) { newNode= new Microsoft.Web.UI.WebControls.TreeNode(); newNode.NodeData=Kategorie["id"].ToString(); newNode.Text=Kategorie["bezeichnung"].ToString(); newNode.Type="folder"; newNode.NavigateUrl=Kategorie["hyperlink"].ToString(); newNode.Target= "frameTarget"; AttachByData(newNode,Kategorie["parent_id"].ToString()); } } public void AttachByData(TreeNode node,string NodeData) { foreach(TreeNode n in TreeView1.Nodes) { FindRecursive(node,n,NodeData);} } public void FindRecursive(TreeNode AttachNode,TreeNode n,string Data) { if (n.NodeData == Data) {n.Nodes.Add(AttachNode);} else { foreach(Microsoft.Web.UI.WebControls.TreeNode aNode in n.Nodes) {FindRecursive(AttachNode,aNode,Data);} } } gru� Patrick ----- Original Message ----- From: "Brunmair, Patrick" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, November 27, 2003 11:12 AM Subject: [Asp.net] treeview Hallo , mal eine bl�de frage ,ist es m�glich einen treeview mit datenbankanbindung zu erstellen aber ohne xml? _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
