Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: d91 en 9 Octubre 2015, 19:34 PM

Título: agregas items a dropdownlist
Publicado por: d91 en 9 Octubre 2015, 19:34 PM
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
Título: Re: agregas items a dropdownlist
Publicado por: Devdox en 13 Octubre 2015, 13:56 PM
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