none
concatenar campos dentro de un combobox en ASP:NET RRS feed

  • Pregunta

  •  

    Hola a todos y solicito ayuda por el siguiente motivo:

    Tengo un DropDownList en ASP.NET, el cual en su DataTextField quiero meter dos campos que obtengo de un stored procedure en SQL y al momento de mostrar la lista desplegar los dos campos, espero alguien me pueda ayudar, saludos.

     

    Atte Neo2099

    martes, 20 de enero de 2009 19:56

Respuestas

  • Hola neo2099,

     

    en el dataset, puedes crearte una columna "ficticia" llamadas Expression column y utilizar la propiedad "Expression" para especificar cómo se calcula el contenido de esa columna. Por ejemplo, si tienes una tabla llamada Users, que contiene los campos Username y Password, podrias crear, en el DataTable, una nueva columna llamada Credentials, cuya propiedad Expression fuera Username+" "+Password.

     

    Luego en tu DropDownList, sólo debes incluir la columna Credentials.

     

    Espero que te sirva de ayuda!

     

    Si es así, porfavor, marca la respuesta como válida! Wink

     

    Gracias y suerte!

     

    martes, 20 de enero de 2009 20:51

Todas las respuestas

  • Hola neo2099,

     

    en el dataset, puedes crearte una columna "ficticia" llamadas Expression column y utilizar la propiedad "Expression" para especificar cómo se calcula el contenido de esa columna. Por ejemplo, si tienes una tabla llamada Users, que contiene los campos Username y Password, podrias crear, en el DataTable, una nueva columna llamada Credentials, cuya propiedad Expression fuera Username+" "+Password.

     

    Luego en tu DropDownList, sólo debes incluir la columna Credentials.

     

    Espero que te sirva de ayuda!

     

    Si es así, porfavor, marca la respuesta como válida! Wink

     

    Gracias y suerte!

     

    martes, 20 de enero de 2009 20:51
  • Pues sugiero que si lo regresas en un DataTable o un DataSet pues concatenes los dos campos que traes y se los asignes en el DataValueField o DataTexFiel

    aunque en realidad tal vez desde SQL sea mas Facil

    Select A ' -- ' +  B From Table

    martes, 27 de enero de 2009 17:45
  • tendrias que hacerlo desde la consulta y rellenar de espacios y ademas usar en el combo como fuente el tipo de letra courier.
      La solución que te propongo es para visual basic net y sql server.
    Aqui puedes ver el código
    http://prgvisualnet.blogspot.com
    saludos
    martes, 8 de diciembre de 2009 4:44