Formatear una columna en un datagrid

18/07/2006 - 21:47 por neualex | Informe spam
Hola foro
Tengo una tabla donde uno de los campos es numero telefonico, en la tabla el
valor esta guardado de la sgte. forma: 3016100214 (numero de diez digitos).
Al cargar dicha tabla en un datagrid, como puedo formatear dicho campo para
que se visualize: (301)610-0214 (que es el formato que todos estan
familiarizados).
Quiero evitar el recorrer el datagrid y cambiar celda por celda dicho valor,
existe alguna manera de formatearlo de forma general a la columna de dicho
campo?
Muchas gracias por su colaboracion.

Preguntas similare

Leer las respuestas

#1 Robinson.Moscoso
19/07/2006 - 00:59 | Informe spam
Como esta, no se si sea la mejor forma pero una solución puede ser formatear
la cadena desde el momento de hacer la consulta, en access la sentencia sería
asi:

SELECT
directorio.celular,
"(" & Left([celular],3) & ")" & Right(Left([celular],7),4) & "-" &
Right([celular],4) AS celular_formateado
FROM directorio;

mire como se utilizan las funciones de left y de right que le servirian para
extraer las posiciones para establecer el formato.

Un saludo

Róbinson Moscoso
Colombia

"neualex" wrote:

Hola foro
Tengo una tabla donde uno de los campos es numero telefonico, en la tabla el
valor esta guardado de la sgte. forma: 3016100214 (numero de diez digitos).
Al cargar dicha tabla en un datagrid, como puedo formatear dicho campo para
que se visualize: (301)610-0214 (que es el formato que todos estan
familiarizados).
Quiero evitar el recorrer el datagrid y cambiar celda por celda dicho valor,
existe alguna manera de formatearlo de forma general a la columna de dicho
campo?
Muchas gracias por su colaboracion.



Respuesta Responder a este mensaje
#2 neualex
19/07/2006 - 18:30 | Informe spam
Gracias Robinson
Bueno eso tambien lo habia hecho antes, pero preguntaba si existia una forma
"elegante" con vb.net
Gracias por tu colaboracion.

"Robinson.Moscoso" wrote in
message news:
Como esta, no se si sea la mejor forma pero una solución puede ser


formatear
la cadena desde el momento de hacer la consulta, en access la sentencia


sería
asi:

SELECT
directorio.celular,
"(" & Left([celular],3) & ")" & Right(Left([celular],7),4) & "-" &
Right([celular],4) AS celular_formateado
FROM directorio;

mire como se utilizan las funciones de left y de right que le servirian


para
extraer las posiciones para establecer el formato.

Un saludo

Róbinson Moscoso
Colombia

"neualex" wrote:

> Hola foro
> Tengo una tabla donde uno de los campos es numero telefonico, en la


tabla el
> valor esta guardado de la sgte. forma: 3016100214 (numero de diez


digitos).
> Al cargar dicha tabla en un datagrid, como puedo formatear dicho campo


para
> que se visualize: (301)610-0214 (que es el formato que todos estan
> familiarizados).
> Quiero evitar el recorrer el datagrid y cambiar celda por celda dicho


valor,
> existe alguna manera de formatearlo de forma general a la columna de


dicho
> campo?
> Muchas gracias por su colaboracion.
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida