treeview节点的保存问题

问题描述

我的treeview有很多节点,在程序界面中可以对节点进行增、删、改,问题是怎样保存treeview的数据,并在下次打开程序时,加载已有信息,即显示之前保存好的treeview。本人使用visualstudio2010编写窗体应用程序,使用C#。求求大侠帮帮忙,期末的考试项目中遇到的问题。先谢谢了!

解决方案

解决方案二:
既然要保存数据,要么放在数据库里面,要么放在XML等文档作为数据源,保证下次访问能够访问读取、
解决方案三:
问题是我还没学数据库,很多都不懂。能不能给点代码?
解决方案四:
流你们学了么,用文件流来做。
解决方案五:
treeview一个表现形式
解决方案六:
原来的数据是从那里来的?如果写死在程序中了,那么也就无需另外保存。dll中的数据也是数据啊。
解决方案七:
引用2楼w619519541的回复:

问题是我还没学数据库,很多都不懂。能不能给点代码?

那我估计你这个问题就是“骑驴找驴”。本来能够创建树,你就有数据了。可是你非要整点“还没学”的东西,但是没有从基础学起。
解决方案八:
就是没基础,学校这棵安排得乱死了。treeview的节点可以随时添加的,没有写死在程序中,所以需要额外的保存数据。treeview的层很多,况且还为节点关联了一个文件。用文件流做不出来啊!
解决方案九:
引用1楼return_false的回复:

既然要保存数据,要么放在数据库里面,要么放在XML等文档作为数据源,保证下次访问能够访问读取、

这个可以!

时间: 2024-11-01 10:35:26

treeview节点的保存问题的相关文章

treeview节点保存问题

问题描述 俺的数据库有字段nodeid,praentnodeid,1级节点,2级节点,3级节点,4级节点咋样象图中那样来保存节点啊?就是父节点很难定位啊,应该先寻找有无重复的节点吧?就是级数太多了,不知咋样来递归啊,求求各位老牛帮帮忙啊!谢谢!!! 解决方案 解决方案二:保存也只是保存与nodeid有关的信息.与界面(即treeview)无关.解决方案三:水如烟大哥,俺想用4个textbox来输入4级节点啊,可是不知咋样获取父节点ID,也不知咋样判断节点是否重复,棒棒忙啊!谢谢~~~解决方案四:

treeview-c# 窗体,动态实现Treeview节点的添加和删除

问题描述 c# 窗体,动态实现Treeview节点的添加和删除 c# 窗体,动态实现Treeview节点的添加和删除,节点所需信息首先导入数据库,从数据库提取显示具体来说是这样的,要做是一个实验室设备管理系统,用到树形结构,树形结构设计为三层,第一层为学院名称(比如信息学院,建筑学院,文法学院等),第二层为系也就是专业(例如信息学院有计算机系,通信系),第三层为实验室名称(例如计算机系有网络实验室,安全实验室等),我已经建立好了三个表,不知道如果利用树形结构从数据库读取信息,老师说很简单,什么用

【winform】怎么在form2里的textbox里对form1的treeview节点之进行修改?

问题描述 [winform]怎么在form2里的textbox里对form1的treeview节点之进行修改? form1里有个treeview,现在选中其节点弹出form2的textbox 现在希望在textbox里输入的信息能同步修改该节点内容.并存入数据库中 请问各位高手们这个改怎么弄? 能不能给段代码过来? 解决方案 可以使用自定义事件,也可以传递form对象,通过它去访问它的变量或方法 解决方案二: Form2增加一个属性, TreeNode Node{get;set;} Form1的

treeview节点怎么判断按照层计算的最大节点数?

问题描述 treeview节点怎么判断按照层计算的最大节点数? 怎么统计treeview每一层下都有多少节点,treeview节点怎么判断按照层计算的最大节点数? 解决方案 判断treeView节点等级

myflow.js怎么实现删除节点,保存时json 转jpdl格式的XML?

问题描述 myflow.js怎么实现删除节点,保存时json 转jpdl格式的XML? 项目中向用myflow.js做工作流流程设计器.实现类似这样的效果.http://gekie.iteye.com/blog/2230861 解决方案 删除的时候你选中节点按delete键就可以删除了,转换为jpdl不懂是什么,没搞过..自己eval转为json对象后变量转为换就行了 $('#myflow') .myflow( { tools : { save : { onclick: function (da

vs中如何在treeview节点后面添加按钮

问题描述 vs中如何在treeview节点后面添加按钮 解决方案

Winform 里面的TreeView节点定位的另外一种方法TreeNode.FromHandle

Winform 里面的TreeView是一种常见的.功能强大的控件,一般的使用大家可能都是比较熟悉的了,估计我们大多数做定位节点的时候,一般都是采用循环查找的方法.如下面的方法所示  foreach (TreeNode node in this.TreeView1.Nodes)   {      if (node.Text == "要找的节点名称")      {         return node;      }       return null;   } 另外还有一种方法是使

treeview节点保存问题!!急!!分不够再加!!

问题描述 原帖在这里,高手们都去看看!!!谢谢了!!!http://topic.csdn.net/u/20080412/09/33f9db84-3ca0-42aa-b1a1-62b4a0f49622.html 解决方案 解决方案二:感觉你的数据库设计的有点不太对,不用4个textbox,需要的是两个cbobox和一个textbox,一个cbobox选择级数(共四级),然后一个cbobox选择父节点,这样数据库里就是id父节点id级数,按照顺序依次生成1,2,3,4级节点每个节点都可以寻找其父亲来

C#实现树型结构TreeView节点拖拽的简单功能(转)

本文摘抄博客园里面的牛人吉日嘎啦.http://www.cnblogs.com/jirigala   例子程序运行效果如何下: 当然在节点拖拽时,需要注意几个事情: 1:拖拽时总需要有提示信息比较好,防止误操作后找不到被托摘到哪里去了. 2:父亲节点总不能拖拽到自己的子节点上,那不是死循环或者乱了辈份了不是? 为了让TreeView支持拖拽功能,需要注意以下几个属性设置及相应的事件代码.