Ir para conteúdo
Fórum Script Brasil
  • 0

ContextMenuStrip em TreeView


Danleonhart

Pergunta

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 para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...