Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   combo con 2 datos (http://www.forosdelweb.com/f29/combo-con-2-datos-311690/)

Nombela 28/06/2005 03:02

combo con 2 datos
 
Hola me gustaria sacar en un combo 2 datos de esta forma:
nombre(cuidad)

EL problema es que el nombre y la ciudad las saco de la base de datos y no se como enlazarlos en el DataTextField.
Yo cargo el combo asi:

IdCentralAuna.DataSource = reader;
IdCentralAuna.DataTextField = "CANombre";
IdCentralAuna.DataValueField = "IdCentralAuna";
IdCentralAuna.DataBind();

gracias

moNTeZIon 28/06/2005 03:23

Public Structure OpcionCombo
Private m_ValorReal, m_ValorMostrado As String
Public Sub New(ByVal ValorMostrado As String, ByVal ValorReal As String)
Me.m_ValorReal = ValorReal
Me.m_ValorMostrado = ValorMostrado
End Sub
Public ReadOnly Property ValorReal() As String
Get
Return m_ValorReal
End Get
End Property
Public ReadOnly Property ValorMostrado() As String
Get
Return m_ValorMostrado
End Get
End Property
End Structure

Dim miCombo() As OpcionCombo = { _
New OpcionCombo("aaaaa", 1), _
New OpcionCombo("bbbbb", 2), _
New OpcionCombo("ccccc", 3)}

IdCentralAuna.Datasource = miCombo
IdCentralAuna.DisplayMember = "ValorMostrado"
IdCentralAuna.ValueMember = "ValorReal"

Cuando creas el array miCombo, puedes rellenarlo recorriendo tu datareader y le asignas los campos que quieras en el ValorMostrado...

Espero que sea lo que quieres.
Saludos.

Jose_minglein2 28/06/2005 03:29

en la sql: select concat(CANombre, '(',CACiudad,')') as concatenacion, IdCentralAuna from loqueasea
y luego pues
IdCentralAuna.DataSource = reader;
IdCentralAuna.DataTextField = "concatenacion";
IdCentralAuna.DataValueField = "IdCentralAuna";
IdCentralAuna.DataBind();

Eso por lo menos en MySQL, no se si sigues trabajando con SQLServer, si es así, como ya te dije habrás de buscar su documentación.

Nombela 28/06/2005 04:24

gracias me fue genial


La zona horaria es GMT -6. Ahora son las 07:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.