C# winform 中展开Treeview节点的问题。。。有分
怎么控制加载进去让TreeView的节点默认展开到第三级,其他的全部+,不展开,求源码,高手详解。。。发我邮箱381855568@qq.com...
怎么控制加载进去让TreeView的节点默认展开到第三级,其他的全部+,不展开,求源码,高手详解。。。
发我邮箱381855568@qq.com 展开
发我邮箱381855568@qq.com 展开
展开全部
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 不知道 正确性怎么样
大概就这么个意思 用递归的
具体样式什么的 自己改下
{
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 不知道 正确性怎么样
大概就这么个意思 用递归的
具体样式什么的 自己改下
展开全部
c#好长时间 没碰了,循环2次到2级节点,将其属性改一下就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我晕你。 有个一方法来定指 展开还是收缩。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都搞忘了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询