求TreeView中添加、修改名称时保持唯一性的方法VB.Net 2008 + SQL Server环境数据表是这样的:SQL codeid| n
求TreeView中添加、修改名称时保持唯一性的方法
VB.Net 2008 + SQL Server环境
数据表是这样的:
- SQL code
id | name | pid1 北京 02 上海 03 杭州 44 浙江 05 温州 46 台州 47 湖北 08 杭州 7
读到TreeView中的结构是这样的:
- VB code
+北京+上海+浙江 -杭州 -温州 -台州+湖北 -杭州
也即在不同的省份下面允许有同名,但是相同一级不能有同名
但是问题是:只能取得当前选中的节点的名字,无法取得他的id或者pid,更加无法完成重复性的检查 了!!!
有什么思路吗?
[解决办法]
treeview 有 key 属性,肯定是唯一的。
[解决办法]
key=id或key=naem+ID
[解决办法]
.Add(relative, relationship, key, text, image, selectedimage)
Key可以不加,要加的话必须是独立的,不能用数字开头。
[解决办法]
通常你要取得id的话。
.nodes.add ,, "C" & id, "浙江",
.nodes.add "浙江",tvwChild, "C" & id, "温州"
这里的id是和数据对应的。
用的时候把"C"去掉。
