treeview的动态,多次添加节点

new_smile 2011-10-29 08:23:58
c#的一个窗体用treeview添加节点,当窗体关闭时重新添加节点,显示出已经插入的节点不能在多个地方添加,必须移除以前的或者克隆。我该怎么办呢?窗体关闭了Treeview难道还保存了上一次添加的节点信息吗?我有在添加之前用Treeview.clear();可是还是没用!求助啊!
...全文
134 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MKing0412 2011-10-29
  • 打赏
  • 举报
回复
能不能→内存→主窗体或者什么的tag存一下→下次读取
new_smile 2011-10-29
  • 打赏
  • 举报
回复
lineNode在窗体的构造函数之前定义的,在窗体closing事件中没办法找到lineNode.dispose()函数;
山东蓝鸟贵薪 2011-10-29
  • 打赏
  • 举报
回复
树型结构
new_smile 2011-10-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sgzhou12345 的回复:]

就是个结构吧
[/Quote]什么结构啊?

山东蓝鸟贵薪 2011-10-29
  • 打赏
  • 举报
回复
就是个结构吧
new_smile 2011-10-29
  • 打赏
  • 举报
回复
treeView1.Nodes.Add(lineNode[i]);这句在窗体关闭后,再重新实例化(重新打开----重新打开时添加了lineNode[]数组成员)时出现提问的错误,
new_smile 2011-10-29
  • 打赏
  • 举报
回复
部分源码如下 treeView1.Nodes.Clear();
this.Refresh();
for (int i =0; i < lineNode.Length;i++ )
{
if (lineNode[i] != null)
{
treeView1.Nodes.Add(lineNode[i]);
}
else
{
break;
}
}
至尊贱客 2011-10-29
  • 打赏
  • 举报
回复
可以用xml储存节点

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧