Jump to content
Fórum Script Brasil
  • 0

ContextMenuStrip em TreeView


Danleonhart

Question

Olá pessoal !

Tenho um ContextMenuStrip que fornece opções ao Botão Direito do mouse em um TreeView...porém não consigo deixar o foco em cima dos Nodes "filhos"...quando clico com o botão direito o foco volta para o Node "pai"...

Com o Botão Esquerdo funciona normal...ou seja, o foco fica em cima do Node selecionado...

Tem alguma configuração natural para corrigir este detalhe ?! ou tem de apelar para os eventos MouseDown / MouseUp...

Utilizo o VB.NET 2010.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Cara, nunca passei por essa necessidade mas vou dar uma dica. Ao invés de ficar usando os eventos de mouse você pode tentar fazer o seguinte: identifique qual foi o nó filho clicado, por um tag ou name, e depois percorra (caso seja por tag) os filhos e defina o foco para ele.

Link to comment
Share on other sites

  • 0

Até encontrar outra forma, estou usando este script no evento NodeMouseClick :

Private Sub Tv1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles Tv1.NodeMouseClick
        Tv1.SelectedNode = e.Node
    End Sub

Aberto para outras opções...

meu objetivo é executar um script com o nome do Node selecionado...

Link to comment
Share on other sites

  • 0

Danleonhart eu tenho um aqui que eu uso também no evento NodeMouseClick,

Não sei se serve pra você, se vai ajudar ou não,

mas ta ai xD

if (e.Button == MouseButtons.Right)
            {
                tv_teste.SelectedNode = e.Node;
            }
            else if (e.Button == MouseButtons.Left)
            {
                tv_teste.SelectedNode = e.Node;
            }

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...