|
这里假定您的窗体上另外有个按钮为“编辑所选节点”,在设计时,而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 |
|