我现在正在做的网站需要一个树形菜单,请问各位大侠那里有C#树形菜单的控件啊。谢谢了

解决方案 »

  1.   

    用微软的WebControl,里面有树型控件
      

  2.   

    把要显示的树型菜单先也以树的形式写到xml中,再读就行了。
      

  3.   

    需要下载一个iewebcontrols的安装文件
    再用类似于下面的代码
    private void showtreeintreeview(int id, TreeNode node) 
    {  string flag;
    SqlDataAdapter adapter ;
        //////////////////
                                    代码省略了一些
        //////////////////
    DataSet ds = new DataSet(); 
    adapter.Fill(ds); 
    DataView dv = ds.Tables[0].DefaultView; 
    dv.RowFilter = "pid=" + id.ToString(); 
    TreeNode item; 
    foreach (DataRowView dr in dv) 

    if (node == null) 

    item = new TreeNode(); 
    item.Text=dr["title"].ToString();
    TreeView1.Nodes.Add(item); 
    showtreeintreeview(Convert.ToInt32(dr["id"]), item);
    // item.ImageUrl=
    item.NavigateUrl=dr["url"].ToString()  ;
    item.Target="display";
    // item.ImageUrl="images/picture.gif";


    else 
    {  
    item = new TreeNode(); 
    item.Text=dr["title"].ToString();
    node.Nodes.Add(item); 
    showtreeintreeview(Convert.ToInt32(dr["id"]), item); 
    item.NavigateUrl=dr["url"].ToString();
    item.Target="display";
    }

    }
      

  4.   

    去这网站逛逛http://www.dnc.com.cn/