agregas items a dropdownlist

Iniciado por d91, 9 Octubre 2015, 19:34 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

hola solo queria preguntar si es posible tener en un dropdownlist el codigo, nombre y precio de cierto producto con el cual la lleno, porque hasta ahorita solo he llenado el datavaluefield con el codigo y el datatextfield con el nombre pero al seleccionarla necesitaria tambien el precio pero no se donde ponerla
Código (vbnet) [Seleccionar]

Private Sub cargarprod()
        Dim prod As New productoBS
        lstprod.DataSource = prod.cargaComboProd
        lstprod.DataValueField = "CODE"
        lstprod.DataTextField = "NOMBRE"
        lstprod.DataBind()

    End Sub

Devdox

No sé si te he entendido muy bien, pero parecer ser que quieres crear un dropdown list en el que te aparezca código, nombre y precio, no?
De ser así, tienes dos opciones: o creas tu propio dropdown list modificado para que te permita esto o bien haces algo como esto:

Código (vbnet) [Seleccionar]
Private Sub cargarprod()
        Dim prod As New productoBS
        lstprod.DataSource = prod.cargaComboProd
        lstprod.DataValueField = "CODE"
        lstprod.DataTextField = "NOMBRE | PRECIO"
        lstprod.DataBind()
End Sub


Y si en algún momento te es necesario utilizar el nombre y el precio usas algo como esto (que no estoy seguro de que funciona al 100% porque no lo recuerdo bien y no lo puedo probar ahora, pero la idea es más o menos la misma):

Código (vbnet) [Seleccionar]

Dim textfield as String[]=String.Split(lstprod.DataTextField," | ")
Dim nombre as String=textfield[0]
Dim precia as String=textfield[1]


Espero que resuelva tus dudas  ;D
Mi nuevo blog [en construcción]: http://misternauta.wordpress.com