c# treeview刷新

我是用treeview控件显示了数据库中的一个表。在对数据库操作后可以实现添加一个节点或删除一个节点。但当时数据却不能刷新。仍然是原样,重新打开窗体后才显示改过后的样子。... 我是用treeview控件显示了数据库中的一个表。在对数据库操作后 可以实现 添加一个节点 或 删除一个节点。但当时数据却不能刷新。仍然是原样,重新打开窗体后才显示改过后的样子。请问大家这个问题应该怎么解决啊? 展开
 我来答
rover1367
2009-12-01 · TA获得超过253个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:160万
展开全部
你是在Form_load里构建树吧。
你要实时更新。只有写线程或者直接用timer。
发现数据库里有变动,就重新构建树
chinekm
2009-12-01 · TA获得超过896个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:0
展开全部
构建treeview的方法单独写,CreateTree()
Form_Load或Page_Load中调用CreateTree();//Nodes.Clear()

添加节点,当你输入节点信息后,必然会有个"添加"按钮吧,这个按钮事件中操作数据库,插入一条记录,然后重新构建这个treeview,调用CreateTree。

不要使用timer,这个太浪费资源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vingoshi
2009-12-01 · 超过103用户采纳过TA的回答
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:281万
展开全部
当你关闭窗口以后 将DS内数据 更新到数据库
当然 你在添加 删除节点的时候 需要在DS内做相应操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ2k5
2009-12-01 · TA获得超过438个赞
知道小有建树答主
回答量:911
采纳率:25%
帮助的人:260万
展开全部
把树的加载写在页面重载里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甲蝶漆雪
2020-02-23 · TA获得超过3702个赞
知道大有可为答主
回答量:3094
采纳率:28%
帮助的人:170万
展开全部
双击treeview
控件,在里面写代码就是了。
可以使用treeviewitem的
文本,或tag等
指明数据来源,根据这个数据来源,获取数据
放入datagridview中即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陌路花开bcsgscn
2020-10-30
知道答主
回答量:2
采纳率:0%
帮助的人:1727
展开全部
treeView1.Nodes.Clear();
然后重新加载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式