【发布时间】:2014-02-26 09:19:29
【问题描述】:
我在表单中创建了一个树视图并添加了一些节点和子节点。我启用了标签编辑属性并在编辑事件之后开始编辑我编写了一个代码以将标签文本保存在我的数据库中,然后我禁用标签编辑。但毕竟这一切我想更改其标签被编辑的节点的文本。我写了这段代码:
Private Sub TreeView1_NodeMouseDoubleClick()
TreeView1.LabelEdit = True
TreeView1.SelectedNode.BeginEdit()
End Sub
Private Sub TreeView1_AfterLabelEdit()
Dim obj_customers As New Clas1_customers
Dim Entity As New tblCustomers
inputText = e.Label
Entity.C_type= inputText
obj_customers .Update(Entity)
TreeView1.LabelEdit = False
e.Node.Text = e.Label & e.Node.Index
End Sub
但节点文本最后没有改变,只在树形视图中显示标签。我能做些什么?
【问题讨论】:
-
这两种方法是如何被触发的?我看不出它们与任何事件有关。您使用的是标准树视图控件吗?
-
我使用标准树视图,我希望双击后的用户可以编辑节点文本,并在标签编辑后将更改保存在 db 中。它的工作,但最后一行不起作用。如果有更好的方法,我会感谢帮助我。