日期:2014-05-17  浏览次数:20374 次

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;