怎样在web中使用TreeView

解决方案 »

  1.   

    TreeNode  t2=new  TreeNode(); 
    t2.Text=text;
    tnd.Nodes.Add(t2); 
    string str1 ="父编号 = '"+pid+"'"; 
    DataRow[] dryl = ds.Tables [0].Select(str1);
    for(int  i=0;i<=dryl.GetUpperBound(0);i++)
    {
    creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString()); 
    }
      

  2.   

    void  creattree(string text,TreeNode tnd,string  pid)  { 
    TreeNode  t2=new  TreeNode(); 
    t2.Text=text;
    tnd.Nodes.Add(t2); 
    string str1 ="父编号 = '"+pid+"'"; 
    DataRow[] dryl = ds.Tables [0].Select(str1);
    for(int  i=0;i<=dryl.GetUpperBound(0);i++)
    {
    creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString()); 
    }
    }
      

  3.   

    要去www.asp.net下载我WEBCONTROL控件来安装才行
      

  4.   

    DataSet ds=new DataSet();
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    CreateDataSet();
    //InitTree(tvMenu.Nodes,"0");
    TreeNode  t1=new  TreeNode();
    t1.Text="地区信息"; 
    //TreeView2.Nodes.Add(t1); 
    creattree("中华人民共和国",t1,"1"); }
    private void CreateDataSet()
    {
    String SqlString="Provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");
    OleDbConnection My_OleDbConn=new OleDbConnection(SqlString);
    OleDbDataAdapter My_OleDbDataAda=new OleDbDataAdapter("select * from info",My_OleDbConn);

    My_OleDbDataAda.Fill(ds,"tree");
    DataGrid1.DataSource=ds.Tables["tree"].DefaultView;
    DataGrid1.DataBind();
    }
    void  creattree(string text,TreeNode tnd,string  pid)  { 
    TreeNode  t2=new  TreeNode(); 
    t2.Text=text;
    tnd.Nodes.Add(t2); 
    string str1 ="父编号 = '"+pid+"'"; 
    DataRow[] dryl = ds.Tables [0].Select(str1);
    for(int  i=0;i<=dryl.GetUpperBound(0);i++)
    {
    creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString()); 
    }
    }
      

  5.   

    使用 TreeView IE Web 控件
    http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp