大哥们,问题是,我从没学过,怎样建 DATASET,填充表的我会,但下面,怎么送给TREE我就不会了。能否帮我写一下呢,非常感谢了。我是菜啊。

解决方案 »

  1.   


    select case 班级 when '美术班' then 姓名 as 美术班 from table 
    union all 
    select case 班级 when '舞蹈班' then 姓名  as 舞蹈班 from table
      

  2.   

    这SQL,什么意思啊???我会写的啊,我说将数据表写到TREE里。
      

  3.   

    treeview递归绑定数据
    if(!IsPostBack)  
    {  
    BindJG();  
    }  
      private void BindJG()  
      {  
      DataSet ds = new DataSet();  
      //获取数据  
      DataTable dtb = ds.Tables[0];  
      TreeNode root = new TreeNode();  
      root.Value = "0";  
      root.Text = "";  
      root.ImageUrl = "../images/folder.gif";  
      root.Expanded = true;  
      this.TreeView1.Nodes.Add(root);  
      initTree(dtb, "", root);  
      this.TreeView1.ExpandAll();  
      }    protected void initTree(DataTable dt, string nFatherid, TreeNode fatherNode)  
      {  
      DataView dv = new DataView(dt);    if (nFatherid == "")  
      dv.RowFilter = "depth='1'";  
      else  
      dv.RowFilter = "ParentId='"+nFatherid+"'";  
      foreach (DataRowView Row in dv)  
      {  
      TreeNode node = new TreeNode();  
      if (fatherNode.Value == "0")  
      {  
      node.Value = Row["BH"].ToString();  
      node.Text = Row["mc"].ToString();  
      node.NavigateUrl = "";  
      node.ImageUrl = "../images/folder.gif";  
      fatherNode.ChildNodes.Add(node);  
      initTree(dt, Row["BH"].ToString(), node);  
      }  
      else  
      {  
      node.Text = Row["mc"].ToString();  
      node.Value = Row["BH"].ToString();  
      node.ImageUrl = "../images/jg.gif";  
      fatherNode.ChildNodes.Add(node);  
      }  
      }  
      }  
      

  4.   

    treeview tv1=new treeview();
    trv1.id="xxx";
    trv1.location=new point(x,y);
    Controls.add(tv1);
    treenode node=new treenode();
    node.text="xxx";
    node.navagateurl="xxx.aspx";
    node.value="xxx";
    tv1.nodes.add(node);
    ......
    大概这样了