C# treeview 添加完节点 treeview刷新显示新添加的节点

C# treeview 添加完节点 treeview刷新显示新添加的节点,第1张

public class MenuRightNodeItem:NotifyBase

{

//node参数

public string DisplayId

public string DisplayName { getset}

private Boolean _isChecked

private bool _isExpanded = true

public string ModuleId { getset}

public MenuRightNodeItem Tag { getset}

public ObservableCollection<MenuRightNodeItem>Children { getset}

public MenuRightNodeItem()

{

Children = new ObservableCollection<MenuRightNodeItem>()

}

public MenuRightNodeItem(MenuRightNodeItem item)

{

Parent = item

Children = new ObservableCollection<MenuRightNodeItem>()

}

public MenuRightNodeItem Parent { getset}

public bool IsExpanded

{

get { return _isExpanded}

set

{

_isExpanded = value

OnPropertyChanged("IsExpanded")

}

}

例如上面的类,做一个ObservableCollection<MenuRightNodeItem>Items{getset} 的集合,然后绑定到Treeview上,Items添加项后,Treeview自动就添加上了

zTree 树节点修改修改其节点的父级,修改完成之后刷新树。

updateNode只能修改 name、target、 url、icon、 iconSkin、checked、nocheck 等这几个用于显示效果的参数进行更新。

还有没有什么方法,修改其父节点后刷新树???

方案:

可以先对节点进行updateNode修改 *** 作,在将其节点进行moveNode移动就可以的了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11854305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存