当前位置: 代码迷 >> ASP.NET >> asp.net2005 treeview点击文字展开怎么实现
  详细解决方案

asp.net2005 treeview点击文字展开怎么实现

热度:1669   发布时间:2013-02-25 00:00:00.0
asp.net2005 treeview点击文字展开如何实现
asp.net2005 treeview点击父结点文字展开字结点如何实现?
我是通过BindTree(this.TreeView1.Nodes, 0);将数据绑定到 TreeView1 上的


  void BindTree(TreeNodeCollection nds, int parentId)
  {//项目栏树形菜单生成
  TreeNode tn = null;
  foreach (DataRow dr in BLL.Menu.TreeviewItem().Select("PId=" + parentId, "ListID asc"))
  {
  tn = new TreeNode(dr["Name"].ToString(), dr["id"].ToString(), null, dr["Url"].ToString(), "fmain");
  //tn.ShowCheckBox = true;

  nds.Add(tn);

  BindTree(tn.ChildNodes, Convert.ToInt32(dr["id"]));
  }
  }

------解决方案--------------------------------------------------------

节点有SelectAction属性,它可以确定点击后的行为,选择Expande就可以了

------解决方案--------------------------------------------------------
绑定时 
节点.SelectAction = TreeNodeSelectAction.Expand;
  相关解决方案