![]() |
Alinear campos en un select (comboBox).
Hola gente:
estuve buscando por todas las páginas del foro pero realmente no logro solucionar el problema que estoy teniendo. Si ya esta en algún otro hilo sepan disculpar. Tengo el siguiente código que me va a desplegar en el comboBox "n" cantidad de campos: Código PHP:
supongamos que tengo tres registros con los sgtes datos: 1112 Barco nº 1 22/07/2007 20:00:05 11123654 Canoa de pique nº 4 23/07/2007 23:00:06 11204569879 Bote de remo en playa 25/07/2007 22:00:00 Cuando se despliegue el combo yo quisiera poder mostrarlo de la siguiente manera: ______11112__Barco nº 1___________22/07/2007 20:00:05 ___11123654__Canoa de pique nº 4___23/07/2007 23:00:06 11204569879__Bote de remo en playa_25/07/2007 22:00:00 (entiendasen las "_" (guión bajo) como espacio en blanco) Bueno, esto último es lo que no sé como lograr. Desde ya muchas gracias a quien pueda ayudarme. Saludos, Mariano |
Que ya haya alguna forma oficial de hacerlo lo dudo mucho, mas bien creo que se deberá hacer a mano...
No le veo mucha dificultad, pero ahorita no tengo mucho tiempo, te doy la idea y mira si la puedes hacer, para dentro de unas horas si voy a tener un poco mas de tiempo y veré si te puedo hacer el código. Lo que debes hacer es, con el array que recibes del la consulta, que te queda mas o menso así: Código:
Cod Descripción Fecha Lo primero que debes hacer es identificar que campo de la columna código es el mas largo, luego comparar el tamaño con cada uno de los otros campos y la diferencia será el número de veces que coloques " " antes del código, mas o menos así: Código:
11204569879 = 11 caracteres Creo que con eso ya te doy una idea de como hacerlo, intentalo y nos cuentas. Si puedo mas tarde to pongo algo de código. Saludos. |
Un poco mejor pero no del todo...
Primero muchas gracias por tu respuesta pero sigo teniendo problemas para encontrar la solución.
De la forma que vos me decís lo intente; te muestro el código: Código PHP:
Código:
Cod Descripción Fecha Código:
Cod Descripción Fecha Saludos. Mariano. |
Prueba cambiando el tipo de fuente del select a "Courier", es probable que el problema sea porque algunos caracteres (como los "1") son mas angostos que los otros, courier es una de las fuentes que tiene todos los caracteres del mismo tamaño si no me equivoco.
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 21:22:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi