C# winform 中展开Treeview节点的问题。。。有分

2024-12-16 04:23:34
推荐回答(4个)
回答1:

public void treeTool(TreeViewItem item,int grade)
{
if (grade < 2 && item.Items.Count > 0)
{
for (int i = 0; i < item.Items.Count; i++)
{
TreeViewItem nowItem = item.Items[i] as TreeViewItem;
nowItem.IsExpanded = true;
treeTool(nowItem, grade++);
}

}
else if (grade > 2 && item.Items.Count>0)
{
for (int i = 0; i < item.Items.Count; i++)
{
TreeViewItem nowItem = item.Items[i] as TreeViewItem;
nowItem.IsExpanded = false;
treeTool(nowItem, grade++);
}

}

}

没 winform 不知道 正确性怎么样
大概就这么个意思 用递归的
具体样式什么的 自己改下

回答2:

c#好长时间 没碰了,循环2次到2级节点,将其属性改一下就可以了

回答3:

我晕你。 有个一方法来定指 展开还是收缩。

回答4:

都搞忘了