Rellenar combobox o listbox de forma manual

sinopsis
19 de Julio del 2005
Hola A [email protected]

Vereis, tengo perfectamente claro y funcionando rellenar un listbox mediante una tabla y ado.net.

El problema me ha venido al intentar rellenar un combobox desde codigo, y como implementar el displaymember y valuemenber.

He mirado ya en muchas webs, pero precisamente se ve que generalmente a la gente le vienen los problemas cuando intentan rellenar un control de este tipo con una tabla.

Este combobox que os digo, es de lo mas sencillo, solo quiero que tenga estas dos propiedades bien configuradas, que muestre un valor al usuario, pero que al seleccionarlo recoga un valor diferente al mostrado, vamos, el displaymember y el valuemenber.

Alguna sugerencia?

Muchas gracias

Diana
19 de Julio del 2005
No se si te servirá, pero yo lo que hice fue cearme una clase para manejar cada uno de los items del combobox.

esta es mi clase:

Public Class clsItemCombo
Private strItem As System.String
Private lngItem As System.Int32
Public WriteOnly Property Text() As System.String
Set(ByVal Value As System.String)
Me.strItem = Value
End Set
End Property
Public Function toInt() As System.Int32
Return lngItem
End Function
Public Overrides Function toString() As System.String
Return strItem
End Function
Public Sub New(ByVal Texto As System.String, ByVal Id As System.Int32)
strItem = Texto
lngItem = Id
End Sub
End Class

y asi lo manejo:
'Asigno el Item
objCombo = Me.ComboBox1.SelectedItem
'Recupero el Id del Item
Me.Text1.Text = objCombo.ToInt
'Recupero el Texto del Item
Me.Text1.Text = objCombo.ToString

Espero que te sirva de ayuda.

jm
19 de Julio del 2005
yo creo que lo que quieres hacer es esto:

System.Collections.ArrayList al =
new System.Collections.ArrayList();

al.Add(new ListItem("displaymember", "valuemember"));

ddlCombo.DataSource = al;
ddlCombo.DataBind();


donde ddlCombo es el dropDownList que quieres rellenar.
si no era eso muestra el codigo o algo para poder ayudarte