读书人

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

发布时间: 2012-08-13 13:21:53 作者: rapoo

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;

读书人网 >asp.net

热点推荐