c#:使用控件TreeView 如何在刷新后既清除之前节点又保留之前勾选的节点 10

TreeView中用checkbox勾选多个节点点击确定后将勾选值传给chart图表但这是treeview会把每个结点显示2遍我在显示结点的函数内增加treeview.n... TreeView中用checkbox勾选多个节点 点击确定后将勾选值传给chart图表
但这是treeview会把每个结点显示2遍
我在显示结点的函数内增加treeview.nodes.clear() 再次刷新后可以删除之前节点 但是我上次选定的checkednodes也一并被清除 这样只能重新选 而不能再原基础上继续选
请问 如何再正确显示树的情况下刷新后还能保持上次选择的结点 谢谢
方便的话请给代码示例
展开
 我来答
iaskall
2012-12-21 · TA获得超过630个赞
知道小有建树答主
回答量:568
采纳率:83%
帮助的人:239万
展开全部
你这个做法就很矛盾的,怎么可以用Tree.nodes.clear呢?这样肯定是不加区别的全部清除啊,
如果你要全部清除,又要保留,那就只能是在全部清除前将那些你选择了的节点用数组或者list保留下来,等你清除后再添加回去。

或者,清除的时候要做判断,发现checkbox选择了的,就不能remove而不是clear
Dino_f
2012-12-21 · TA获得超过285个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:286万
展开全部
不明白为何treeview会把每个结点显示2遍。
是不是在什么地方加了一些代码令一个结点值加了两次上treeview?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuyongdema
2012-12-21 · 超过22用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:52.8万
展开全部
你值传的不对吧。你仔细看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tdyaoke1978
2012-12-21
知道答主
回答量:7
采纳率:0%
帮助的人:6.8万
展开全部
最好你先给代码,我们才能有的放矢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式