none
Menu de Contexto (CheckedListBox) RRS feed

  • Pergunta

  • Boa Tarde,

    Preciso checar um item do meu CheckedListBox com o clique direito do Mouse e fazer aparecer um menu de Contexto.

    Tentei no evento mouse clique mais ele só identifica o clique com o Botão Esquerdo. o Direito nem ativa o Evento.

     

    Alguém poderia me ajudar?

     

    Desde já Agradeço

    quarta-feira, 26 de janeiro de 2011 17:43

Respostas

Todas as Respostas

  • Como estas fazer para validar o lado direito?

    Aqui tem o codigo:

     switch (e.Button)

                {

                    case MouseButtons.Right:

                        MessageBox.Show("Seu Botao direo");

                        break;


                    case MouseButtons.Left:

                        MessageBox.Show("Seu Botao Esquerdo");

                        break;


                    case MouseButtons.Middle:

                       MessageBox.Show("Center");

                        break;

                    default:

                       break;

     

                }


    Just Be Humble Malange!
    quarta-feira, 26 de janeiro de 2011 18:00
    Moderador
  • Estou fazendo de forma parecida com a sua:

     

    Dentro do Evento MouseClick do CheckedListBox :

     

    if(e.Button == MouseButtons.Right)

    {

    contextmenustrip1.Show();
    }

     

    Estou tentando fazer o menu aparecer para cada item selecionado, por isso a necessidade de ser com o botão direito do mouse.

     

     

    quarta-feira, 26 de janeiro de 2011 18:08
  • Usa o meucodigo e veja o que acontece:

    private void CheckedListBox1_MouseClick(Object sender, MouseEventArgs e)
    switch (e.Button)

     


                    case MouseButtons.Right:

                      contextmenustrip1.Show();

                        break;

                    case MouseButtons.Left:

                        contextmenustrip1.Show();

                        break;

                    case MouseButtons.Middle:

                      contextmenustrip1.Show();

                        break;

                    default:

                       break;

     

                }

     

     


    Just Be Humble Malange!
    quarta-feira, 26 de janeiro de 2011 18:21
    Moderador
  • Testei seu código e ficou igual o meu Malange.

     

    só exibiu o menu quando o botão esquerdo foi clicado. Nem o direito nem o central ativaram o evento.

     

    E agora?

    quarta-feira, 26 de janeiro de 2011 18:25
  • Testei seu código e ficou igual o meu Malange.

     

    só exibiu o menu quando o botão esquerdo foi clicado. Nem o direito nem o central ativaram o evento.

     

    E agora?

    O problema esta no teu rato cara.....So pode ser eu testei aqui codigo e funciona, dtecta o meu rato.

    Diz-me uma coisa que rato estas a usar?

    Vai nas configuracoes do rato, no teu pc e faz teste se tudo funciona perfeitamente...

     


    Just Be Humble Malange!
    quarta-feira, 26 de janeiro de 2011 18:27
    Moderador
  • o Mouse ta Funcionando normal...ele é um mouse sem-fio da Microsoft. em outras aplicações como o IE por exemplo, o clique direito funciona normalmente.
    quarta-feira, 26 de janeiro de 2011 18:31
  • o Mouse ta Funcionando normal...ele é um mouse sem-fio da Microsoft. em outras aplicações como o IE por exemplo, o clique direito funciona normalmente.

    Coloca aqui a Referencia por favor do rato...

     


    Just Be Humble Malange!
    quarta-feira, 26 de janeiro de 2011 18:33
    Moderador
  • Microsoft Wireless KeyBoard 2000 - WUR0564

    Não poderei continuar agora pq estou indo pra casa. estou no trabalho e inicio as 7 da manhã.

     

    Se puder Continuar me ajudando amanha ficarei Grato.

     

    Obrigado até Então!

    quarta-feira, 26 de janeiro de 2011 18:47
  • Microsoft Wireless KeyBoard 2000 - WUR0564

     

     

    Veja isto: http://support.microsoft.com/kb/838398
    Just Be Humble Malange!
    quarta-feira, 26 de janeiro de 2011 18:50
    Moderador
  • verei amanhã. estou de saída. Muito Obrigado Malange.
    quarta-feira, 26 de janeiro de 2011 18:58
  • Bom dia, realizei o procedimento referido no Link mais ainda sim não deu certo.

     

    Alguém pode me ajudar?

    quinta-feira, 27 de janeiro de 2011 10:03
  • Junior,

    Ué... Não entendi... Não é só setar a propriedade ContextMenuStrip do seu CheckedListBox apontando para o ContextMenuStrip desejado? Por quê fazer isso no evento click?!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 31 de janeiro de 2011 17:21
    Moderador