none
Asp.net Menu com botão direito do mouse RRS feed

Todas as Respostas

  • Você pode tentar usar o evento MouseClick ele usa o TreeClickEventArgs para obter o botão eo nó que foi clicado.

    private void treeView1_MouseClick (object sender, TreeMouseClickEventArgs e)
    {
        if ( e.Button MouseButtons.Right == )
            MessageBox.Show ( e.Node.Name );
    }
    Código modificado para mostrar Form Popup e criou

    public Form1 classe parcial : Form
    {
        corda clickedNode ;
        MenuItem myMenuItem = new MenuItem ( "Show Me ");
        ContextMenu mnu = new ContextMenu ();
        public Form1 ()
        {
            InitializeComponent ();
            mnu.MenuItems.Add ( myMenuItem );
            myMenuItem.Click + = new EventHandler ( myMenuItem_Click );
        }

        vazio myMenuItem_Click (object sender, EventArgs e)
        {
            Formar frm = new Form ( );
            frm.Text = clickedNode ;
            frm.ShowDialog (this);
            clickedNode = "";
        }

        private void treeView1_NodeMouseClick (object sender, TreeNodeMouseClickEventArgs e)
        {
            if ( e.Button MouseButtons.Right == )
            {
                clickedNode = e.Node.Name ;
                mnu.Show ( treeView1 , e.Location );
            }
        }
    }
    quarta-feira, 30 de outubro de 2013 17:28
  • Mas nesse caso é para Web, como fazer isso em Web Forms.
    quarta-feira, 30 de outubro de 2013 21:19