Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2007, 11:49
Avatar de JonhyReyes
JonhyReyes
 
Fecha de Ingreso: febrero-2007
Mensajes: 103
Antigüedad: 18 años
Puntos: 1
Busqueda Listbox VB.Net 2005

He tenido problemas para seleccionar un valor Seleccionado en un listbox.

Lo que quiero hacer es : Mediante un dataReader he llenado un array Utilizando una clase, ese array me ha servido para llenar un listbox y le he asignado un DisplayMember y un value member.

Despues en el evento click o el evento SelectedValueChanged tengo que llenar un Listbox Subordinado en base al SelectedValue del List que llene anteriormente. La clase que utilice es esta:

Public Class MyListItem
Private VerText As String
Private ValorText As String

Public Sub New()
MyBase.New()
VerText = ""
ValorText = ""
End Sub

Public Sub New(ByVal Display As String, ByVal Valor As String)
MyBase.New()
VerText = Display
ValorText = Valor
End Sub

Public Property Ver() As String
Get
Return VerText
End Get
Set(ByVal Value As String)
VerText = Value
End Set
End Property

Public Property Valor() As String
Get
Return ValorText
End Get
Set(ByVal Value As String)
ValorText = Value
End Set
End Property
End Class

y para llenar el Primer Listbox hice lo siguiente

While SqlRead.Read
'Los dos parametros del Costructor son "Ver" y "Valor"
nItem = New MyListItem("Molienda N°: " & SqlRead.GetValue(0) & " ---------> Estado: " & SqlRead.GetValue(1), SqlRead.GetValue(0))
IList.Add(nItem.Imprimir)
End While
SqlRead.Close()

Me.LstMolC.DisplayMember = "Ver"
Me.LstMolC.ValueMember = "Valor"
Me.LstMolC.Items.AddRange(IList.ToArray())

El problema es que el Selectedvalue del listbox lleno queda a Nothing, cuando he asignado un ValueMember.

Gracias por su tiempo y por su ayuda