你好,感谢你昨天为我解答疑问。怎样使vb treeview节点的操作,保存下来。
你好,感谢你昨天为我解答疑问。我接触vb不久,还是昨天那问题,怎样使vbtreeview节点的添加删除重命名等操作保存下来,我打算用SQL数据库,但是有太多的疑问,不太了...
你好,感谢你昨天为我解答疑问。我接触vb不久,还是昨天那问题,怎样使vb treeview节点的添加删除重命名等操作保存下来,我打算用SQL数据库,但是有太多的疑问,不太了解怎么编程。希望你能帮我。我把你昨天发给我的改了改,你能帮我修改吗?谢谢
怎么没有上传的功能 展开
怎么没有上传的功能 展开
1个回答
展开全部
存到数据库之前你要想好数据结构,存什么内容,建议你数据库结构保存以下内容
第一个字段保存每个节点的key,第二个字段保存每个节点的text,第三个字段保存每个节点的父节点的key。如果没有父节点则保存空字符串
读取时先提取第三个字段为空的即没有父节点的,添加,然后再用递归逐级载入子节点就OK了。
就按上面的思路做吧,如果不行我晚点再帮你做一个例子
第一个字段保存每个节点的key,第二个字段保存每个节点的text,第三个字段保存每个节点的父节点的key。如果没有父节点则保存空字符串
读取时先提取第三个字段为空的即没有父节点的,添加,然后再用递归逐级载入子节点就OK了。
就按上面的思路做吧,如果不行我晚点再帮你做一个例子
更多追问追答
追问
第一第二字段是子节点的key和text?父节点的text不要作为一个字段吗?
追答
是每个节点的key和text保存在第一第二字段,而不是子节点的。第三字段是该节点的父节点的key。
for i =1 to tv1.nodes(i)
rs1.addnew
rs1(0)=tv1.nodes(i).key
rs1(1)=tv1.nodes(i).text
if tv1.nodes(i).parent is nothing then
rs1(2)=""
else
rs1(2)=tv1.nodes(i).parent.key
end if
rs1.update
next
这是保存
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |