![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/10/2005, 04:24
|
| | Fecha de Ingreso: octubre-2005
Mensajes: 16
Antigüedad: 19 años, 4 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 |