none
seleccionar los items al pasar el mouse por encima dentro de en un listbox

    Pregunta

  • hola comunidad, espero me puedan ayudar

    tengo un listbox el cual lleno con información, un dato por cada linea, lo que quiero hacer es poder seleccionar cada item  automáticamente a medida que desplazo el mouse .

    o la otra alternativa que quisiera, es poder seleccionar el item con el clic derecho ya que al presionarlo también despliego un menú con la opciones que quiero que se ejecuten.

    lo que pretendo con esto es ahorrarme el clic izquierdo para seleccionar y luego el clic derecho para desplegar el menú, de antemano muchas gracias por sus respuestas  



    Julián Jaramillo

    viernes, 14 de septiembre de 2018 17:26

Todas las respuestas

  • Hola macafe

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, Te recomiendo el siguiente enlace en el cual consiste en la documentación sobre el evento Mouse(en inglés).

    https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.lostfocus?view=netframework-4.7.2

    Gracias por usar los foros de MSDN.

    Pablo Rubio

     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    viernes, 14 de septiembre de 2018 22:25
    Moderador
  • Pablo, Gracias por contestar, pero realmente los ejemplos de microsoft rara vez se adaptan a lo que uno realmente quiere...nuevamente gracias  

    Julián Jaramillo

    sábado, 15 de septiembre de 2018 2:57
  • me respondo yo mismo 

    después de leer y buscar información sobre este tema he logrado implementarlo, quizás halla otra manera y quizás pueda estar mal implementado pero por ahora funciona bien.

    para pasar el mouse por encima de los ítem y seleccionarlos automáticamente estoy usando este codigo en el evento mousemove

    Private Sub ListBox1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles ListBox1.MouseMove
    
            Try
    
                Me.ListBox1.SelectedIndex = Me.ListBox1.IndexFromPoint(e.Location)
    
            Catch ex As Exception
    
    
            End Try
    
    
        End Sub

     

    también logre adaptar el botón derecho para determinarle funciones dentro del evento MouseDown

    Private Sub ListBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDown
    
            If MouseButtons.Right Then
    
    'aquí poner que acciones se desencadenan al hacer clic con el botón derecho del mouse'
    
            End If


    Julián Jaramillo

    sábado, 15 de septiembre de 2018 12:55