Foxtable(狐表)用户栏目专家坐堂 → [原创]重命名树


  共有11569人关注过本帖树形打印复制链接

主题:[原创]重命名树

帅哥哟,离线,有人找我吗?
aloby
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
[原创]重命名树  发帖心情 Post By:2011/6/4 8:48:00 [显示全部帖子]

狐爸:

重命名树是有例子的,没有问题.

我现在点击某节点,弹出一修改窗,其中也修改节点名,这时存不到树里,只能存到表里.请看一下:

Dim tr As WinForm.TreeView =  Forms("定位树").Controls("TreeView1")
Dim nd As WinForm.TreeNode = tr.SelectedNode
Dim td As winform.treenode
Dim id As Integer = nd.index
td = tr.nodes(id)
td.Text = Forms("修改树").Controls("TextBox1").text
Tables("商品").Current.Save()
tr.SelectedNode = nd '选择新插入的节点
tr.Select '选择目录树


 回到顶部
帅哥哟,离线,有人找我吗?
aloby
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/6/4 8:57:00 [显示全部帖子]

来自于表

 回到顶部
帅哥哟,离线,有人找我吗?
aloby
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/6/4 9:04:00 [显示全部帖子]

运行"定位树",双击某节点调出修改窗,修改节点后保存,保存不了.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新狐3.table


 回到顶部
帅哥哟,离线,有人找我吗?
aloby
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/6/4 9:46:00 [显示全部帖子]

你编的第三句我不太明白.另外,你的代码有点问题,请看修改前和修改后的情况.


图片点击可在新窗口打开查看此主题相关图片如下:capture1.bmp
图片点击可在新窗口打开查看


 


图片点击可在新窗口打开查看此主题相关图片如下:capture2.bmp
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
aloby
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/6/4 10:23:00 [显示全部帖子]

谢谢,可以了.但它的各级父节点不需要修改啊,所以我把你的代码改成为样了:

 

Dim tr As WinForm.TreeView = Forms("定位树").Controls("TreeView1")
Dim nd As WinForm.TreeNode = tr.SelectedNode
Dim Vals() As String = e.Form.Controls("TextBox1").text.split("\")
    nd.text = vals(Vals.Length -1)

Tables("商品").Current.Save()

 

另外,如果我改的不是最低层的节点,而是中间层的,就出现表中节点不对的问题:

南京\鼓楼1
南京\鼓楼\汉口路1
南京\鼓楼\上海路
南京\鼓楼\新节点


 回到顶部