TREEVIEW SABER QUAL NO ESTA SELECIONADO
Bom dia, amigos.
Numa Treeview, preciso clicar com o botão direito em determinado item e realizar algumas ações.
Minha dúvida é: como saber qual o nó que está selecionado para poder realizar essas ações?
Até mais.
Numa Treeview, preciso clicar com o botão direito em determinado item e realizar algumas ações.
Minha dúvida é: como saber qual o nó que está selecionado para poder realizar essas ações?
Até mais.
Algumas formas que utilizo são assim :
Exibir o contextMenuStrip
Remover um node.
Mas básicamente respondendo sua pergunta é :
seutriview..SelectedNode.Text
Private Sub tView_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles tView.AfterSelect
Try
btnSalvaConta.Enabled = False
lblFulPath.Text = tView.SelectedNode.FullPath
[ô]lblFulPath.Text = tView.SelectedNode.Text
pegaValoresTreeview(lblFulPath.Text)
lblNumConta.Text = NumerosOuLetras(tView.SelectedNode.Text, True)
Catch ex As Exception
End Try
End Sub
Exibir o contextMenuStrip
Private Sub tView_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tView.MouseDown
Try
If e.Button = Windows.Forms.MouseButtons.Right Then
If tView.SelectedNode.Level >= 1 Then
tView.ContextMenuStrip = cmsPlano
ElseIf tView.SelectedNode.Level = 0 Then
tView.ContextMenuStrip = Nothing
Exit Sub
End If
End If
Catch ex As Exception
End Try
End Sub
Remover um node.
Private Sub btnRemoveNode_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemoveNode.Click
Try
Dim ultnode As TreeNode = Nothing
ultnode = New TreeNode
tView.SelectedNode.Remove()
tView.SelectedNode = tView.SelectedNode.PrevNode
Catch ex As Exception
End Try
End Sub
Mas básicamente respondendo sua pergunta é :
seutriview..SelectedNode.Text
Valeu pelas dicas FoxMan, foram muito úteis.
Agora, eis que preciso fazer o seguinte, nesta mesma imagem anexada, veja que está selecionado o NÃvel 6.1.1.1
Como faria para aparecer na TextBox o Conjunto 6.1 ?
Tview.SelectedNode.Level(1).text, não existe.
Tview.SelectedNode.Nodes(1).text, também não deu certo.
Vou tentando aqui, enquanto isso.
Até mais.
Agora, eis que preciso fazer o seguinte, nesta mesma imagem anexada, veja que está selecionado o NÃvel 6.1.1.1
Como faria para aparecer na TextBox o Conjunto 6.1 ?
Tview.SelectedNode.Level(1).text, não existe.
Tview.SelectedNode.Nodes(1).text, também não deu certo.
Vou tentando aqui, enquanto isso.
Até mais.
Acho que descobri:
TxtResultado.Text = Tview.SelectedNode.Parent.Text
Até mais.
TxtResultado.Text = Tview.SelectedNode.Parent.Text
Até mais.
Tópico encerrado , respostas não são mais permitidas