Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2004, 13:57
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 10 meses
Puntos: 50
Hola.. en el caso de un win form por lo regular lo haces con un dataset.. pero que pasa si quieres manipular tus datos y llenar manualmente tu combobox..

Bien.. lo que puedes hacer es construir una pequeña clase que te permita hacer eso y despues guardar esa clase en un ArrayList..

Ejemplo.

Cita:
Public Class MyListItem
Private myDisplayText As String
Private myValueText As String

Public Sub New()
MyBase.New()
myDisplayText = ""
myValueText = ""
End Sub

Public Sub New(ByVal Display As String, ByVal Value As String)
MyBase.New()
myDisplayText = Display
myValueText = Value
End Sub

Public Property Display() As String
Get
Return myDisplayText
End Get
Set(ByVal Value As String)
myDisplayText = Value
End Set
End Property

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

End Class
Y donde la vayas a ocupar..por ejemplo un boton que llene el combo..te quedaría: (voy a usar un ciclo con For pero tu lo podrás sustituir por tu datareader... )

Cita:
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim nItem As MyListItem
For i As Integer = 0 To 10
nItem = New MyListItem("Uno" & i, "Dos" & i)
myItemsList.Add(nItem)
Next

ComboBox1.DisplayMember = "Display"
ComboBox1.ValueMember = "Value"
ComboBox1.Items.AddRange(myItemsList.ToArray())


End Sub
Espero te sirva.

P.D.- Creo que se puede incluir en las faq´s no crees..??

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net