Foro de elhacker.net

Programación => .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
  1. Private Sub cargarprod()
  2.        Dim prod As New productoBS
  3.        lstprod.DataSource = prod.cargaComboProd
  4.        lstprod.DataValueField = "CODE"
  5.        lstprod.DataTextField = "NOMBRE"
  6.        lstprod.DataBind()
  7.  
  8.    End Sub
  9.  


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
  1. Private Sub cargarprod()
  2.        Dim prod As New productoBS
  3.        lstprod.DataSource = prod.cargaComboProd
  4.        lstprod.DataValueField = "CODE"
  5.        lstprod.DataTextField = "NOMBRE | PRECIO"
  6.        lstprod.DataBind()
  7. 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
  1. Dim textfield as String[]=String.Split(lstprod.DataTextField," | ")
  2. Dim nombre as String=textfield[0]
  3. Dim precia as String=textfield[1]

Espero que resuelva tus dudas  ;D