我不明白"如何返回ListView当前选中行"是什么意思?
你直接单击当前行不就选中了么?然后在Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect中e.Node.Text.ToString可以查看当前行的内容
如果修改当前行,可以:
Private Sub TreeView1_BeforeLabelEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.BeforeLabelEdit
TreeView1.LabelEdit = True '设为可以编辑
AddNode = TreeView1.SelectedNode '取得要编辑的行
End Sub
然后在Private Sub TreeView1_AfterLabelEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.AfterLabelEdit
中写修改代码.注意,在代码之前要:
1 TreeView1.SelectedNode.EndEdit(True) '使treeview的编辑状态结束
2 If Not e.Label Is Nothing Then '如果子项为空,则.......
3 If e.Node.Text.ToString <> e.Label.ToString Then '如果修改前和修改后不一致,则.... 我想你的代码可能要写在这里吧..