设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2214|回复: 4
打印 上一主题 下一主题

[Access本身] 怎么样实现节点RENAME的功能??

[复制链接]
跳转到指定楼层
1#
发表于 2003-12-26 00:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么样实现节点RENAME的功能??
怎么样实现节点的更名功能。
选择节点,点击鼠标右键,选择重命名,节点名可编辑。
如同:我们右击文件,然后选择重命名。的功能。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-12-26 05:06:00 | 只看该作者
这里假定您的窗体上另外有个按钮为“编辑所选节点”,在设计时,而treeView1的labelEdit属性设置为tvwManual。

当然,如果您了解了整个过程,这些都不应该成为一个问题。

'////这个是编辑按钮的单击事件
Private Sub btnRename_Click()
    TreeView1.SetFocus
    TreeView1.StartLabelEdit
End Sub
'////这个是节点编辑完成以后的clearnUp
Private Sub TreeView1_AfterLabelEdit(Cancel As Integer, NewString As String)
On Error GoTo catch
'/////先按节点新内容更新数据库表
DoCmd.RunSQL "UPDATE yourTable SET yourColumn = '" & NewString & "'  WHERE [主键]=" & 从节点取得主键的函数(TreeView1.SelectedItem.key)
'///////然后可以做一些另外事情了
finally:
    Exit Sub
catch:
    MsgBox "发生错误,没改成", vbOKOnly + vbCritical, "错误"
    Cancel = True
    Resume finally
End Sub
3#
发表于 2003-12-26 05:08:00 | 只看该作者
如果treeView的labelEdit属性为tvwAutomatic,那么按钮那段程序可以不要。但从实际使用角度看,是tvwManual好。
4#
发表于 2003-12-26 05:12:00 | 只看该作者
除非使用其它手段,否则不可能使用快捷菜单。但是您可以定义一个编辑用的键,例如F2。原理永远是按照我一楼所贴的内容。
5#
 楼主| 发表于 2003-12-26 16:40:00 | 只看该作者
以下是引用阿罗在2003-12-25 21:11:33的发言:
除非使用其它手段,否则不可能使用快捷菜单。但是您可以定义一个编辑用的键,例如F2。原理永远是按照我一楼所贴的内容。

感谢你!阿罗!你真是热心!谢谢你.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-10-6 06:46 , Processed in 0.109690 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表