Buenas taringuer@s aca les dejare el código de como hacer para mostrar algun menu utilizando el boton derecho
recuerden que deben de tener un listview y un menustrip en su proyecto para poder hacerlo y con el evento mousedown del list se le agrega las lineas
'para saber si es el boton derecho que se esta oprimiendo
If e.Button = MouseButtons.Right Then
end if
'para seleccionar el item
List_Solicitudes.HitTest(e.X, e.Y).Item.Selected = True
luego de haberlo seleccionado puedes entonces llamar al menustrip que ya has creado
quedaria de esta forma
Private Sub nombredesulist_MouseDown(sender As Object, e As MouseEventArgs) Handles nombredesulist.MouseDown
'boton derecho
If e.Button = MouseButtons.Right Then
' Lo Selecciona
NombreDeSuLista.HitTest(e.X, e.Y).Item.Selected = True
***********************************************************************************************
'indica la posicion donde se colocara el menu
nombreDeSuMenu.Show(NombreDeSuLista, New Point(e.X, e.Y))
*************************************************************************************************
End If
End Sub
cabe destacar que no es necesario seleccionar el item con la linea
NombreDeSuLista.HitTest(e.X, e.Y).Item.Selected = True
solo que en alguno casos que se quiere colocar condicionales al Menustrip para que muestren los diferentes
menuitems a momento de evaluar la selección entonces dará error de index
muchas gracias por leer el post y espero sus agradecimientos si le sirvió lo anterior
saludos
recuerden que deben de tener un listview y un menustrip en su proyecto para poder hacerlo y con el evento mousedown del list se le agrega las lineas
'para saber si es el boton derecho que se esta oprimiendo
If e.Button = MouseButtons.Right Then
end if
'para seleccionar el item
List_Solicitudes.HitTest(e.X, e.Y).Item.Selected = True
luego de haberlo seleccionado puedes entonces llamar al menustrip que ya has creado
quedaria de esta forma
Private Sub nombredesulist_MouseDown(sender As Object, e As MouseEventArgs) Handles nombredesulist.MouseDown
'boton derecho
If e.Button = MouseButtons.Right Then
' Lo Selecciona
NombreDeSuLista.HitTest(e.X, e.Y).Item.Selected = True
***********************************************************************************************
'indica la posicion donde se colocara el menu
nombreDeSuMenu.Show(NombreDeSuLista, New Point(e.X, e.Y))
*************************************************************************************************
End If
End Sub
cabe destacar que no es necesario seleccionar el item con la linea
NombreDeSuLista.HitTest(e.X, e.Y).Item.Selected = True
solo que en alguno casos que se quiere colocar condicionales al Menustrip para que muestren los diferentes
menuitems a momento de evaluar la selección entonces dará error de index
muchas gracias por leer el post y espero sus agradecimientos si le sirvió lo anterior
saludos