Porque el datagrid no me cuenta las columnas.

07/07/2004 - 00:09 por JP | Informe spam
tengo un datagrid (DgInmueble) con la propiedad "autogeneratecolumns= true"
y necesito saber el numero de columnas que me genera estoy utilizando la
siguiente instruccion :

dgInmuebles.Columns.Count !!!!! Y no me esta contando, al depurarlo esta
instruccion me da Cero(0) y en el grid veo 6 columnas

acto seguido ejecuto la siguiente instruccion:
Response.Write(dgInmuebles.Columns.Count) y me imprime un cero.



Sobra decir que ambas instrucciones van despues del databind().



Que puedo hace para saber el numero de las columnas del datagrid, o por que
no me esta contando las columnas adecuadamente?

Muchas gracias !

Preguntas similare

Leer las respuestas

#1 Sergio Florez M.
07/07/2004 - 14:30 | Informe spam
Asegurate de que estes haciendo el Columns.Count despues de hacerle
DataBind() al grid ya que si lo haces antes este estara vacio.

El que persevera insiste
Sergio Florez M.
Medellín, Colombia


"JP" escribió en el mensaje
news:
tengo un datagrid (DgInmueble) con la propiedad "autogeneratecolumnstrue"
y necesito saber el numero de columnas que me genera estoy utilizando la
siguiente instruccion :

dgInmuebles.Columns.Count !!!!! Y no me esta contando, al depurarlo


esta
instruccion me da Cero(0) y en el grid veo 6 columnas

acto seguido ejecuto la siguiente instruccion:
Response.Write(dgInmuebles.Columns.Count) y me imprime un cero.



Sobra decir que ambas instrucciones van despues del databind().



Que puedo hace para saber el numero de las columnas del datagrid, o por


que
no me esta contando las columnas adecuadamente?

Muchas gracias !



Respuesta Responder a este mensaje
#2 JP
07/07/2004 - 15:57 | Informe spam
"Sergio Florez M." Muchas gracias por tu respuesta.

Estoy seguro de que lo hago despues del databind () y no me cuenta las
columns.

Inclusu en el page_load cargo el datagrid y luego para saber cuantas
columnas tengo imprimo las columnas en un response.write asi:
Response.write(dg.columns.count) y me imprime un cero(0).

Te repito el columns.count lo estoy realizando despues del databind().

Que otra sugerencia me podrias dar.
Respuesta Responder a este mensaje
#3 Sergio Florez M.
07/07/2004 - 16:11 | Informe spam
Es cierto. Luego de revisar un poco parece que el DataGrid no puede contar
las columnas que se crean dinamicamente, o sea que si tienes una columna
declarada en tu aspx y le das autogeneratecolumns="true", sin importar
cuantas columnas generes el Grid.Columns.Count solamente te va a contar 1.
Si encuentras una solucion me interesaria conocerla.

El que persevera insiste
Sergio Florez M.
Medellín, Colombia


"JP" escribió en el mensaje
news:
"Sergio Florez M." Muchas gracias por tu respuesta.

Estoy seguro de que lo hago despues del databind () y no me cuenta las
columns.

Inclusu en el page_load cargo el datagrid y luego para saber cuantas
columnas tengo imprimo las columnas en un response.write asi:
Response.write(dg.columns.count) y me imprime un cero(0).

Te repito el columns.count lo estoy realizando despues del databind().

Que otra sugerencia me podrias dar.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida