none
Asociar mas de un valor primario en un combobox RRS feed

  • Pregunta

  • Buen día compañeros del foro.

    Tengo una pregunta relacionada con un combobox, puedo cargarlos perfectamente usando una base de datos mysql estableciendo que la propiedad ".ValueMember" me permite anidar el valor del combo, y la propiedad ".Displaymember" me mostrar determinada información.

    De acuerdo con esto la pregunta es: ¿Puedo relacionar mas de un ".ValueMember" a un combobox? 

    Agradezco la ayuda que me puedan brindar en esta ocasión.

    Nota: El displaymember es el mismo.

    Jairo Garzón Forero

    martes, 6 de mayo de 2014 17:01

Todas las respuestas

  • Sí, mas o menos.

    En un combo almacenas objetos. Por ejemplo, si llenas un datatable y con él alimentas al datasource del combo, habrás almacenado en cada item, objetos del tipo datarowview, luego podrías hacer

    Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    
    	Dim obj As DataRowView = TryCast(ComboBox1.SelectedItem, DataRowView)
    
    	Label1.Text = obj.Item(2).ToString
    
    End Sub

    y recuperar cualquier otra columna disponible más allá de las dos directamente especificadas al control.
    • Editado _Luis_ martes, 6 de mayo de 2014 23:42
    martes, 6 de mayo de 2014 23:41
  • Hola Luis, gracias por tu colaboración, pero la verdad no puede realizarlo de esta manera ya que me saca error cuando trato de consultar los datos de mi base de datos mysql.

    No sé que podrá ser.

    martes, 13 de mayo de 2014 20:39