Foros del Web » Programación para mayores de 30 ;) » .NET »

Tree View - Botón Derecho - Menu

Estas en el tema de Tree View - Botón Derecho - Menu en el foro de .NET en Foros del Web. Hola, me gustaría saber como hacer que el botón derecho en un tree view funcione igual que el izquiero, es decir, que si pincho encima ...
  #1 (permalink)  
Antiguo 28/03/2007, 12:54
 
Fecha de Ingreso: marzo-2007
Mensajes: 37
Antigüedad: 17 años, 2 meses
Puntos: 0
Tree View - Botón Derecho - Menu

Hola, me gustaría saber como hacer que el botón derecho en un tree view funcione igual que el izquiero, es decir, que si pincho encima de un nodo lo marque y se quede seleccionado porque ahora mismo lo que hace es que se marca y luego retorna el foco al nodo seleccionado anteriormente.

También me gustaría saber si es posible hacer que un menú salga solo al pichar sobre un nodo y no en todo el control.

Muchas Gracias
  #2 (permalink)  
Antiguo 29/03/2007, 13:06
 
Fecha de Ingreso: marzo-2007
Mensajes: 37
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Tree View - Botón Derecho - Menu

Bueno pues ya encontré la solución por si alguien andaba en la misma situación. El caso es añadir lo siguiente en el evento MouseDown:

private void treeView1_MouseDown(object sender,
System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
treeView1.SelectedNode = treeView1.GetNodeAt (e.X ,e.Y );
if(treeView1.SelectedNode==null)
treeView1.SelectedNode=treeView1.Nodes[0];//esto es porque cuando
presionas el boton derecho en algo que no es un nodo, produciria un error

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.