treeview节点展开问题(紧急) 我想要点击父节点上的文字就能展开下级子节点,不是点加号,如何实现,大哥们,帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TreeNode.ExpandAction = "Expand"; sorry, ->TreeNode.SelectAction = TreeNodeSelectAction.Expand; protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { int count = TreeView1.SelectedNode.ChildNodes.Count; TreeView1.SelectedNode.Expand(); for (int i = 0; i < count; i++) { TreeView1.SelectedNode.ChildNodes[i].Expand(); } }这个没问题 TreeNode.SelectAction = TreeNodeSelectAction.Expand;这个不行?那就是偶理解错了.... 一楼,你的那行代码写在哪里??是放在TreeView1_SelectedNodeChanged(object sender, EventArgs e)里吗?? 在 AfterSelect(System.Object sender, TreeViewEventArgs e) 事件中...switch((e.Action)){ case TreeViewAction.ByMouse: e.Node.Expand(); break;} 写在AfterSelect事件里,然后用selectednode.expand方法试试 我在treeview中没有找到AfterSelect事件啊 e.Node.Expand();--------改成这样较好...if(e.Node.IsExpanded){e.Node.Collapse();}else{e.Node.Expand();} 我在treeview中没有找到AfterSelect事件啊----------你用的什么版本? 哦...没注意这是ASP.NET区的...呵呵...等一下我看看... protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { int count = TreeView1.SelectedNode.ChildNodes.Count; TreeView1.SelectedNode.Expand();//注意这一行!!!!!! for (int i = 0; i < count; i++) { TreeView1.SelectedNode.ChildNodes[i].Expand(); } }全是一点不差 沾过去的? 注意第四行 <asp:TreeNode SelectAction="Expand" />设置 SelectAction 属性即可... TreeView1.SelectedNode.SelectAction = TreeNodeSelectAction.Expand;那你这样写 huangjietao 如何赋,在哪里做修改,我用的是treeview控件 huangjietao 如何赋???什么意思 把+号的脚本赋到文字上----如何做,在哪里修改??我用的是treeview控件 int count = TreeView1.SelectedNode.ChildNodes.Count; TreeView1.SelectedNode.Expand(); for (int i = 0; i < count; i++) { TreeView1.SelectedNode.ChildNodes[i].Expand(); } //或者 //TreeView1.SelectedNode.SelectAction = TreeNodeSelectAction.Expand;这两种方法都能解决huangjietao那种是越说越麻烦 本来简单的问题 为什么要复杂化??? zwwlovezy1(Eminem),我用你的方法可以实行了,但是,重复展开2次后,就点不开了 那就用这个TreeView1.SelectedNode.SelectAction = TreeNodeSelectAction.Expand;这个重复50次都没事 zwwlovezy1,最后一种方法可以了,没有出现我刚才说的问题了,呵呵多谢了,再问一下,如何对节点进行右键修改操作,比如右键添加、修改、删除节点 asp.net技术 哪位大侠用过jquery.treeview ajax接收数据 asp.net URL重写 静态类、抽象类、.Net Cache问题 如何链接到下一页 一个在Web.Config中配置安全的问题 为什么我的这里老是出错,有人可以帮我吗? (100分)html页面树+aspx数据源+无限分级 C#要调用到VB的页面,如何操作 求助:iis发布asp.net那种客户端需要注册的dll该如何处理 asp.net中如何自动生成html页面,谢谢大家了,很急,尽量详细点!!!!!!!! gridview删除问题
{
int count = TreeView1.SelectedNode.ChildNodes.Count;
TreeView1.SelectedNode.Expand();
for (int i = 0; i < count; i++)
{
TreeView1.SelectedNode.ChildNodes[i].Expand();
}
}
这个没问题
是放在TreeView1_SelectedNodeChanged(object sender, EventArgs e)里吗??
{
case TreeViewAction.ByMouse:
e.Node.Expand();
break;
}
--------
改成这样较好...if(e.Node.IsExpanded)
{
e.Node.Collapse();
}else{
e.Node.Expand();
}
----------
你用的什么版本?
{
int count = TreeView1.SelectedNode.ChildNodes.Count;
TreeView1.SelectedNode.Expand();//注意这一行!!!!!!
for (int i = 0; i < count; i++)
{
TreeView1.SelectedNode.ChildNodes[i].Expand();
}
}全是一点不差 沾过去的? 注意第四行
那你这样写
什么意思
TreeView1.SelectedNode.Expand();
for (int i = 0; i < count; i++)
{
TreeView1.SelectedNode.ChildNodes[i].Expand();
}
//或者
//TreeView1.SelectedNode.SelectAction = TreeNodeSelectAction.Expand;
这两种方法都能解决
huangjietao那种是越说越麻烦 本来简单的问题 为什么要复杂化???
TreeView1.SelectedNode.SelectAction = TreeNodeSelectAction.Expand;
这个重复50次都没事