【发布时间】:2014-06-17 10:14:18
【问题描述】:
This was a very helpful link 用于在 AfterLabelEdit 事件中对 TreeView 节点进行排序。它工作得很好。唯一的问题是它将 SelectedNode 和 TopNode 更改为 Root。我怎样才能让它成为最初选择的节点(现在有一个新的文本值)并且 TopNode 设置为排序前的状态?
这是我的代码现在的样子:
Private Sub tvInventory_AfterLabelEdit(sender As Object, e As System.Windows.Forms.NodeLabelEditEventArgs) Handles tvInventory.AfterLabelEdit
tvInventory.BeginInvoke(New MethodInvoker(AddressOf tvInventory.Sort))
e.CancelEdit = False
End Sub
我尝试添加代码以在 AfterLabelEdit 事件处理程序中设置 tvInventory.SelectedNode 和 tvInventory.TopNode 值,但它们被忽略了。
【问题讨论】:
标签: .net winforms events treeview