【发布时间】:2011-02-22 15:03:14
【问题描述】:
我有一个带有一堆节点的 TreeView。我有一些应该修改标签的代码,但它没有效果。当我在调试器中单步执行时,我看到 .Text 属性具有正确的值,但它没有反映在 GUI 中。我不确定我做错了什么。代码如下:
Public Class MyClass
Inherits TreeNode
Public Property Record As SomeTypeThatDefinesADataField
Get ...
Set ...
End Property
Public Sub ChangeLabel()
If Me.TreeView IsNot Nothing Then
Me.TreeView.LabelEdit = True
If Not Me.IsEditing Then
Me.BeginEdit()
End If
Me.Text = Me.Record.Data("Name")
Me.EndEdit(False)
Me.TreeView.LabelEdit = False
End If
End Sub
End Class
Public Class MyClassThatContainsTheTreeView
Private Sub trvRecords_AfterLabelEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles trvRecords.AfterLabelEdit
Me.treeView.Refresh()
End Sub
End Class
【问题讨论】:
标签: .net vb.net winforms treeview treenode