treeview节点保存问题

问题描述

俺的数据库有字段nodeid,praentnodeid,1级节点,2级节点,3级节点,4级节点咋样象图中那样来保存节点啊?就是父节点很难定位啊,应该先寻找有无重复的节点吧?就是级数太多了,不知咋样来递归啊,求求各位老牛帮帮忙啊!谢谢!!!

解决方案

解决方案二:
保存也只是保存与nodeid有关的信息.与界面(即treeview)无关.
解决方案三:
水如烟大哥,俺想用4个textbox来输入4级节点啊,可是不知咋样获取父节点ID,也不知咋样判断节点是否重复,棒棒忙啊!谢谢~~~
解决方案四:
您是想保存已经显示的树呢还从数据库读数据添加节点?
解决方案五:
看不到图片啊??????
解决方案六:
引用3楼a854468521的回复:

您是想保存已经显示的树呢还从数据库读数据添加节点?

俺想把节点信息保存进数据库.从数据库读取节点已经解决了
解决方案七:
你的节点如何添加的,难得不是在数据库中保存好的?
解决方案八:
treeview1.SelectedNode.Parent.Name这不就是父节点ID吗
解决方案九:
节点保存不需要考虑界面及treeview控件的,因为你的节点都是在数据库中,只需要操作数据库就可以了保存时,查找一下数据库中是否有相同记录,有就不添加了,只要你的节点表设计的合理,应该很容易的
解决方案十:
俺的数据库有字段nodeid,praentnodeid,1级节点,2级节点,3级节点,4级节点节点都保存在数据库中的,俺就是想通过4个textbox,来添加四级节点,不知道具体咋样做阿...郁闷
解决方案十一:
treeview1.SelectedNode.Parent.Name
解决方案十二:
保存树节点到文件不可以吗?干什么要存数据库啊。。。下次打开的时候读文件就好了

时间: 2024-09-20 06:04:13

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

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级节点每个节点都可以寻找其父亲来

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节点等级

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节点的保存问题

问题描述 我的treeview有很多节点,在程序界面中可以对节点进行增.删.改,问题是怎样保存treeview的数据,并在下次打开程序时,加载已有信息,即显示之前保存好的treeview.本人使用visualstudio2010编写窗体应用程序,使用C#.求求大侠帮帮忙,期末的考试项目中遇到的问题.先谢谢了! 解决方案 解决方案二:既然要保存数据,要么放在数据库里面,要么放在XML等文档作为数据源,保证下次访问能够访问读取.解决方案三:问题是我还没学数据库,很多都不懂.能不能给点代码?解决方案四

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

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

TreeView节点互斥,autopostback=false的方法

treeview 问题描述:frameset中的TreeView,里面就四个节点,想打开一个后,关闭其它三个节点.开始是在TreeView1_Expand里写,倒也能用,可要设置autopostback为true,刷新时很难看,就在网上找资料相关主题如下:==================1. "展开时不提交,改变选择节点时才提交"2. "使TreeView展开一个节点后自动缩回其他所有的已经展开的节点,就是说同一时间内只有一个展开节点"3. "Tree