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

实在想不出来了才把问题发在网上看了别人的回答都不够清楚,什么重新绑定什么的根本看不明白本人新手希望给出具体步骤或者代码别告诉我用递归我用了递归也不行谢谢有数据库连接通过递... 实在想不出来了 才把问题发在网上 看了别人的回答都不够清楚,什么重新绑定 什么的 根本看不明白 本人新手 希望给出 具体步骤 或者代码 别告诉我用递归 我用了递归也不行 谢谢
有数据库连接 通过递归的方式把查出来的节点添加到treeview上的
展开
 我来答
xmjkmh
2014-01-23 · 超过31用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:64.3万
展开全部
public class MenuRightNodeItem:NotifyBase
{
//node参数
public string DisplayId;
public string DisplayName { get; set; }
private Boolean _isChecked;
private bool _isExpanded = true;
public string ModuleId { get; set; }
public MenuRightNodeItem Tag { get; set; }
public ObservableCollection<MenuRightNodeItem> Children { get; set; }
public MenuRightNodeItem()
{
Children = new ObservableCollection<MenuRightNodeItem>();
}
public MenuRightNodeItem(MenuRightNodeItem item)
{
Parent = item;
Children = new ObservableCollection<MenuRightNodeItem>();
}
public MenuRightNodeItem Parent { get; set; }
public bool IsExpanded
{
get { return _isExpanded; }
set
{
_isExpanded = value;
OnPropertyChanged("IsExpanded");
}
}


例如上面的类,做一个ObservableCollection<MenuRightNodeItem> Items{get;set;} 的集合,然后绑定到Treeview上,Items添加项后,Treeview自动就添加上了
百度网友fc624e8
2014-01-23 · 超过21用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:34万
展开全部
添加完成之后,加一句 treeView.ExpandAll();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈红伟
2014-01-23 · 超过33用户采纳过TA的回答
知道答主
回答量:184
采纳率:100%
帮助的人:35.9万
展开全部
你的数据是直接添加到树节点还是添加在数据源的
追问
在数据库查出来 通过递归添加到节点的
追答
其实一般我是这么做,如果需要新添加的数据比较多的话,就直接重新递归添加到树,如果新数据比较少,就只添加新的数据到树,还有你说的看不到数据,是指的新数据还是以前的数据也看不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式