Foros del Web » Programación para mayores de 30 ;) » .NET »

ancho fijo a Datagrid

Estas en el tema de ancho fijo a Datagrid en el foro de .NET en Foros del Web. hola estoy buscando la forma de darle un ancho fijo al datagrid, que pase lo que pase siempre conserve su ancho original, aunque exista una ...
  #1 (permalink)  
Antiguo 23/05/2005, 08:05
 
Fecha de Ingreso: septiembre-2003
Ubicación: colombia
Mensajes: 374
Antigüedad: 21 años, 5 meses
Puntos: 0
ancho fijo a Datagrid

hola

estoy buscando la forma de darle un ancho fijo al datagrid, que pase lo que pase siempre conserve su ancho original, aunque exista una palabra en una columna de longitud muy larga no se descompense el datagrid. Es esto posible???

gracias y suerte
__________________
J-.-`.::
  #2 (permalink)  
Antiguo 23/05/2005, 08:38
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 3 meses
Puntos: 0
No probaste simplemente por ventana de propiedades o por código establecer la propiedad width?? Porque a mi me funciona...

Por ejemplo: Datagrid1.Width = 350

Esto en webforms... no se si lo estas haciendo para windowsform o webform

Espero te sirva.. Saludos
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #3 (permalink)  
Antiguo 23/05/2005, 09:02
 
Fecha de Ingreso: septiembre-2003
Ubicación: colombia
Mensajes: 374
Antigüedad: 21 años, 5 meses
Puntos: 0
es la manera correcta, pero resulta que cuando traes un campo de la bd con una palabra muy larga el ancho se desajusta porque esa palabra no tiene salto de línea, entonces se descompensa el datagrid.

Gracias por responder
__________________
J-.-`.::
  #4 (permalink)  
Antiguo 23/05/2005, 09:12
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 3 meses
Puntos: 0
Cita:
Iniciado por julianserna
resulta que cuando traes un campo de la bd con una palabra muy larga el ancho se desajusta porque esa palabra no tiene salto de línea, entonces se descompensa el datagrid
Si te refieres a una palabra muy grande pos ahi creo q no hay manera..

De hecho por ejemplo en este foro lo he visto más de una vez, que cuando alguien coloca una cadena de caracteres larga, que no tiene ni espacios entre los caracteres y menos saltos de linea pues las tablas se expanden.. me ha pasado a mi también

Por ejemplo si colocara esto asi:
"De_hecho_por_ejemplo_en_este_foro_lo_he_visto_más _de_una_vez..."

Todo seguido y sin espacios la tabla se expandería..

Solucion a esto?? no se si la hay, si alguien la tiene pues que nos la comente
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #5 (permalink)  
Antiguo 23/05/2005, 10:04
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
La solución es mediante código comprobar la longitud del campo, es decir, por ejemplo:

<%# Comprobar(DataBinder.Eval(Container.DataItem, "textolargo")) %>

y en el codebehind:

public function Comprobar(byval texto as string) as string
if texto.Legth>30
return texto.substring(0,30) + "..."
else
return texto
end function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:47.