Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2005, 04:24
pumisu
 
Fecha de Ingreso: octubre-2005
Mensajes: 16
Antigüedad: 18 años, 7 meses
Puntos: 0
Puedes hacer lo siguiente:

Create un objeto (clase) Producto con las propiedades Nombre y Precio; luego create un ArrayList de esa clase con los productos que quieres mostrar en el dropdownlist (el array list funciona de forma parecida a una colection)

Public class Producto

public Nombre as string
public Precio as decimal

End Class

finalmente en el form donde tienes el dropdown introduce el siguiente codigo (yo lo hago en el formload normalmente)

dropdowlist1.DataSource = ArrayListProductos
dropdowlist1.DisplayMember = "Nombre"

Despues para poder saber el precio, una vez el producto esta seleccionado hago lo siguiente:

Precio=dropdowlist1.selecteditem.Precio

De este modo no funciona la inellisense para ayudarte con las propiedades y métodos... si quieres esa ayuda haz algo asi

Precio=ctype(dropdowlist1.selecteditem, producto).Precio

Siendo produto el objeto que te has creado

Bueno espero que te sirva... hay otras opciones, pero todas se basan en lo mismo no tienes solo strings en la lista sino una tabla de elementos.

Saludos