C# TreeView如何展开当前节点的所有下级节点

ygwilson 2010-09-18 08:57:25
如题。

treeView1.SelectedNode.Expand(),功能可以展开当前节点的下级节点,但展开当前节点的所有下级节点如何处理?


请各位帮忙看看,谢谢。
...全文
1379 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
josxhn 2010-09-18
  • 打赏
  • 举报
回复
ExpandAll()本身就是一个递归。所以可以直接对想要展开的节点用。下面所有层级的节点都会跟着展开
jianqifeihong 2010-09-18
  • 打赏
  • 举报
回复
CurrentNode.ExpandAll()展开当前节点的所有子节点
ygwilson 2010-09-18
  • 打赏
  • 举报
回复
private void ExpandAllChildNode(TreeNode tnCurNode)
{

if (tnCurNode != null)
{
tnCurNode.Expand();
foreach (TreeNode tn in tnCurNode.Nodes)
{

if (tn != null)
{
tn.Expand();
}

ExpandAllChildNode(tn);

}

}

}
古今多少事 2010-09-18
  • 打赏
  • 举报
回复
e.Node.ExpandAll()
ygwilson 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wulg10 的回复:]
treeView1.Expand();
[/Quote]


我强调的是当前选中的节点,请再帮忙看看。
wulg10 2010-09-18
  • 打赏
  • 举报
回复
treeView1.Expand();

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧