首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-08-13 
asp.net2005 treeview点击文字展开如何实现asp.net2005 treeview点击父结点文字展开字结点如何实现?我是通

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;

热点排行