Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2008, 16:45
jorgesl
 
Fecha de Ingreso: octubre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
Cancelar apertura de ContextMenuStrip

La cosa esta asi:

Tengo un treeview en el que al dar click derecho se abre un ContextMenuStrip con opciones.

Lo que quiero hacer es que el menu contextual unicamente se abra cuando el click derecho sea sobre uno de los nodos.

Ya identifico que el click derecho fue sobre un nodo y sobre cual nodo es, lo que no se como hacer es evitar que el menu se abra cuando no es clickeado un nodo.

Tengo lo siguiente:

Código:
        private void cms_Opening(object sender, CancelEventArgs e)
        {
            TreeNode nodo = this.tvw_menu.GetNodeAt(intMouseX, intMouseY);

            if (nodo != null)
            {
                nodo.Tag = this.tvw_menu.GetNodeAt(intMouseX, intMouseY).Text;
                MessageBox.Show(Convert.ToString(nodo.Tag));
            }
            else
            {
                //Aqui es donde no se que va.
                //Ya intente con un cms.close(); 
                //pero no funciona :(
            }
        }