TREEVIEW_ABRIR_FORM_AO_CLICAR_NODES_SELECIONADO

PERCIFILHO 22/09/2015 07:11:32
#451663
Ferraz, eu consegui fazendo o usuário dar duplo clique no nó da Treeview, dessa forma:

Private Sub TvwMenu_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TvwMenu.MouseDoubleClick
Select Case TvwMenu.SelectedNode.Text
Case [Ô]Clientes[Ô]
CadastroClientes.ShowDialog()
Case [Ô]Fornecedores[Ô]
CadastroFornecedores.ShowDialog()
End Select
End Sub

FERRAZ 22/09/2015 07:13:56
#451664
Jaba, tudo bem.

Ok farei isso se funcionar como esperado, eu também acho que o Tunusat matou a xarada, vou verificar e depois eu posto o resultado.

Grato,
FERRAZ 22/09/2015 07:16:51
#451665
Percifilho, tudo bem.

Obrigado por sua sugestão amigo, vou verificar também e vejo outra possibilidade em resolver o problema.


Grato,
TUNUSAT 22/09/2015 07:34:04
#451666
FERRAZ,

Você NÃO precisa informar o NODE porque o [Ô]e[Ô] que é o [Ô]TreeNodeMouseClickEventArgs[Ô] já fornece a você essa informação e muitas outras informações.

JABA,

Opa! Valew aê! Obrigado!

[][ô]s,
Tunusat.
FERRAZ 22/09/2015 07:51:21
#451667
Tunusat, tudo bem.

Ficou muito bom obrigodo,
  Private Sub TreVw1_NodeMouseClick(sender As Object, e As TreeNodeMouseClickEventArgs) Handles TreVw1.NodeMouseClick
If e.Node.Text() = [Ô]Consumiveis[Ô] Then
FrmBd.ShowDialog()
End If
End Sub


Poxa eu estava tentando acha o [Ô]e[Ô], me explica um pouco desse cara, obrigado.

Grato,
TUNUSAT 22/09/2015 08:07:26
#451669
FERRAZ,

é uma classe passada como parâmetro pela própria árvore ... o interessante é que algumas propriedades são HERDADAS do [Ô]MouseEventArgs[Ô].

Por favor, leia este texto bem curtinho:
====================================================================================
Classe TreeNodeMouseClickEventArgs
https://msdn.microsoft.com/pt-br/library/system.windows.forms.treenodemouseclickeventargs(v=vs.110).aspx
====================================================================================

Veja também propriedades:
====================================================================================
Propriedades de TreeNodeMouseClickEventArgs
https://msdn.microsoft.com/en-us/library/system.windows.forms.treenodemouseclickeventargs.node(v=vs.110).aspx
====================================================================================

Olha que legal que eu achei aqui! Usando o botão do meio:
====================================================================================
VB.Net TreeView NodeMouseClick middle mouse button
http://stackoverflow.com/questions/17116743/vb-net-treeview-nodemouseclick-middle-mouse-button

Public Class MyTreeView
Inherits TreeView

Private Const WM_MBUTTONDOWN As Integer = &H207

Protected Overrides Sub WndProc(ByRef m As Message)
MyBase.WndProc(m)

If m.Msg = WM_MBUTTONDOWN Then
Dim p As Point = Me.PointToClient(MousePosition)
Dim mouseNode As TreeNode = Me.GetNodeAt(p)

If mouseNode IsNot Nothing Then
Me.OnNodeMouseClick(New TreeNodeMouseClickEventArgs(mouseNode, MouseButtons.Middle, 1, p.X, p.Y))
End If

End If

End Sub

End Class

====================================================================================

Veja também! Tudo sobre a TreeView:
====================================================================================
VB.Net Treeview Tutorial - I
http://www.siddharthrout.com/2011/10/19/vb-net-treeview-tutorial-i/
====================================================================================
VB.NET - Usando o controle TreeView III
http://www.macoratti.net/vbn_tvw1.htm
====================================================================================

Que tal um Drag and Drop? Maneiro!
====================================================================================
Introduction to TreeView Drag and Drop (VB.NET)
http://www.codeproject.com/Articles/8995/Introduction-to-TreeView-Drag-and-Drop-VB-NET
====================================================================================

[][ô]s,
Tunusat.
Página 2 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas