Lista.ValueMember = "PropiedadValue"
Lista.DisplayMember = "PropiedadText"
tienes 2 formas (te recomiendo la primera) para colocar esos valores
1.- desde modo diseño asignale las propiedades a tu value y displaymember
2.- Coloca la asignación antes, ejemplo:
Cita: Lista.ValueMember = "PropiedadValue"
Lista.DisplayMember = "PropiedadText"
Lista.Items.Add(New ListItem(iCodigo.ToString(), sValor))
aunque me llama la antecion que le estés enviando 2 tipos de datos "string" y tus propiedades son de tipo "Integer"
ListItem(iCodigo.
ToString(),
sValor))
...
Public Property PropiedadValue() As
Integer
...
Public Property PropiedadText() As
Integer
Por cierto:
Cita: Public myvalue As String
Public mytext As String
no deben ser expuestas ya que son miebros de tu clase, cambialos por ésto:
Cita: Private myvalue As String
Private mytext As String
Salu2