
c#:使用控件TreeView 如何在刷新后既清除之前节点又保留之前勾选的节点 10
TreeView中用checkbox勾选多个节点点击确定后将勾选值传给chart图表但这是treeview会把每个结点显示2遍我在显示结点的函数内增加treeview.n...
TreeView中用checkbox勾选多个节点 点击确定后将勾选值传给chart图表
但这是treeview会把每个结点显示2遍
我在显示结点的函数内增加treeview.nodes.clear() 再次刷新后可以删除之前节点 但是我上次选定的checkednodes也一并被清除 这样只能重新选 而不能再原基础上继续选
请问 如何再正确显示树的情况下刷新后还能保持上次选择的结点 谢谢
方便的话请给代码示例 展开
但这是treeview会把每个结点显示2遍
我在显示结点的函数内增加treeview.nodes.clear() 再次刷新后可以删除之前节点 但是我上次选定的checkednodes也一并被清除 这样只能重新选 而不能再原基础上继续选
请问 如何再正确显示树的情况下刷新后还能保持上次选择的结点 谢谢
方便的话请给代码示例 展开
展开全部
你这个做法就很矛盾的,怎么可以用Tree.nodes.clear呢?这样肯定是不加区别的全部清除啊,
如果你要全部清除,又要保留,那就只能是在全部清除前将那些你选择了的节点用数组或者list保留下来,等你清除后再添加回去。
或者,清除的时候要做判断,发现checkbox选择了的,就不能remove而不是clear
如果你要全部清除,又要保留,那就只能是在全部清除前将那些你选择了的节点用数组或者list保留下来,等你清除后再添加回去。
或者,清除的时候要做判断,发现checkbox选择了的,就不能remove而不是clear
展开全部
不明白为何treeview会把每个结点显示2遍。
是不是在什么地方加了一些代码令一个结点值加了两次上treeview?
是不是在什么地方加了一些代码令一个结点值加了两次上treeview?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你值传的不对吧。你仔细看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询