none
acceder al evento SelectedIndexChanged de un combobox RRS feed

  • Pregunta

  • Hola a todos

    A ver si alguien me puede ayudar con este nuevo problema que me he encontrado. Tengo un combobox que recoge una serie de datos de una tabla, de manera que al seleccionar uno de ellos, lógicamente salta el evento SelectedIndexChanged y ejecuta unas cuantas instrucciones. El problema me lo encuentro al querer camibiar ese valor mediante código desde otro formulario o módulo... lo modifico mediante la instrucción

    cbo_Equipo.selectedvalue=1      (por ejemplo)

    pero no se ejecuta el código correspondiente al selectedIndexChanged. ¿Alguien me podría decir cómo modificar esa instrucción o qué código añadir para conseguir lo que quiero... en pocas palabras, deseo "simular" mediante código la acción de pinchar en la flechita del combobox y escoger un item determinado

    Espero haberme explicado bien... muchas gracias de antemano

    Jose

    sábado, 24 de septiembre de 2011 0:40

Respuestas

  • hola

    no has evaluado cotnmrolar tu esta accion

    Private Sub button1_click()
        
        combo1.SelectedValue = 1
       MetodoComun()
    
    End Sub
    
    Private sub combo1_SelectedIndexChanged(..)
    
         MetodoComun()
    
    End Sub
    
    
    Private Sub MetodoComun()
    
      'aqui el codigo
    
    End Sub
    

    como veras tu invoxcas al metodo donde lo necesitas, el MetodoComun() deberiqa renombrarlo a la funcionalidad que necesites

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta jmbegara sábado, 15 de octubre de 2011 21:55
    sábado, 24 de septiembre de 2011 5:18

Todas las respuestas

  • hola

    no has evaluado cotnmrolar tu esta accion

    Private Sub button1_click()
        
        combo1.SelectedValue = 1
       MetodoComun()
    
    End Sub
    
    Private sub combo1_SelectedIndexChanged(..)
    
         MetodoComun()
    
    End Sub
    
    
    Private Sub MetodoComun()
    
      'aqui el codigo
    
    End Sub
    

    como veras tu invoxcas al metodo donde lo necesitas, el MetodoComun() deberiqa renombrarlo a la funcionalidad que necesites

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta jmbegara sábado, 15 de octubre de 2011 21:55
    sábado, 24 de septiembre de 2011 5:18
  • Hola, Leandro... lo que me has dicho funciona perfectamente, pero al modificarlo hoy me he dado cuenta de que no hace falta hacerlo. No se me ejecutaba el evento SelectedIndexChanged porque por un fallo que tenía anterior no se me llenaba el combobox y entonces, claro, por mucho que le asignara un valor a través de "SelectedValue=..." no se ejecutaba nada porque básicamene no habia ningún ítem que cambiar. Arreglé aquel problema y ya sí se ejecuta correctamente sin necesidad de ningún "truco"

    Muchísimas gracias por tu respuesta, además porque me ha servido para otras aplicaciones

     

    Un saludo

    Jose
    domingo, 25 de septiembre de 2011 21:08