DataGrid tamaño de los campos

08/07/2004 - 11:59 por Sara | Informe spam
Tengo un datagrid que esta asociado a un fichero y necesito que el
tamaño del registro siempre sea el mismo. Sabeis como puedo limitar el
tamaño de cada columna. Creo las columnas de esta forma:

DataColumn descol = new DataColumn("DESCRIPCIÓN");

y luego uso esta propiedad pero asi no funciona:

descol.MaxLength = 20;



También utilizo al grabarlo, la funcion PadRight pero tampoco funciona:

foreach (DataRowView dr in dtprv.DefaultView)

{

sw.WriteLine(

(dr["EMISOR"]).ToString().PadRight(6,' ')+

(dr["DESCRIPCIÓN"]).ToString().PadRight(20,' ')+

(dr["CADUCIDAD"]).ToString().PadRight(1,' ')+

(dr["TRATAMIENTO"]).ToString().PadRight(2,' '));

}

sw.Close();



Teneis alguna idea? Muchas gracias grupo
 

Leer las respuestas

#1 Octavio Hernandez
08/07/2004 - 14:42 | Informe spam
Sara,

El uso de PadRight() es correcto, eso debería rellenar con espacios por la
derecha hasta el ancho indicado. ¿Cuál es el problema, que EN LA REJILLA se
pueden meter más caracteres de los que indicas con MaxLength?

Slds - Octavio

"Sara" escribió en el mensaje
news:%
Tengo un datagrid que esta asociado a un fichero y necesito que el
tamaño del registro siempre sea el mismo. Sabeis como puedo limitar el
tamaño de cada columna. Creo las columnas de esta forma:

DataColumn descol = new DataColumn("DESCRIPCIÓN");

y luego uso esta propiedad pero asi no funciona:

descol.MaxLength = 20;



También utilizo al grabarlo, la funcion PadRight pero tampoco funciona:

foreach (DataRowView dr in dtprv.DefaultView)

{

sw.WriteLine(

(dr["EMISOR"]).ToString().PadRight(6,' ')+

(dr["DESCRIPCIÓN"]).ToString().PadRight(20,' ')+

(dr["CADUCIDAD"]).ToString().PadRight(1,' ')+

(dr["TRATAMIENTO"]).ToString().PadRight(2,' '));

}

sw.Close();



Teneis alguna idea? Muchas gracias grupo


Preguntas similares