saludos.
GTomala.
"GTomala" <gfto...@espol.edu.ec> escribió en el mensaje news:e5e86e61-b009-4d57...@j24g2000yqa.googlegroups.com...
Como te comenta Segundo el Gridview viene preparado de fabrica para no
visualizar el encabezado cuando el datasource es vacio.. o sea no
contiene filas
Puedes utilizar la propiedad Emptydatatext para colocar un texto
"alusivo"... o tambien puedes utilizar el template para este momento
con EmptyDataTemplate
Algo asi
<asp:Gridview id="CustomersGridView" ...
<EmptyDataTemplate>
No existen datos.
</EmptyDataTemplate>
..
Pero una alternativa ("ortodoxa") seria aqui dentro escribir el
encabezado...
<asp:Gridview id="CustomersGridView" ...
<EmptyDataTemplate>
<table>
<tr>
<th>Col 1</th>
<th>Col 2</th>
</tr>
</table>
</EmptyDataTemplate>
Se que esto no es automatico, pero funciona :)
Otra forma seria ya escribir codigo del lado delservidor que cuando tu
datasource venga vacio... tu introduzcas una fila VACIA y en el render
la unes a todas las celdas y escribes algo como "No se encontraron
datos"
Enlaces
--------------------------
GridView.EmptyDataTemplate (Propiedad)
Obtiene o establece el contenido definido por el usuario para la fila
de datos vacía que se representa cuando un control GridView se enlaza
a un origen de datos que no contiene registros.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.emptydatatemplate(VS.80).aspx
GridView.EmptyDataText (Propiedad)
Obtiene o establece el texto que se mostrará en la fila de datos vacía
que se representa cuando un control GridView se enlaza a un origen de
datos que no contiene registros.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.emptydatatext(VS.80).aspx
Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja
On 16 oct, 00:19, "Segundo Serrano" <sserrano[@]jabs[.]com[.]pe>
wrote:
> Hola,
>
> en lugar de mostrar la cabecera , puedes mostrar un mensaje indicando que no hay filas ... para eso puedes usar la propiedad EmptyDataText del gridview:
> ejemplo:
>
> <asp:gridview id="CustomersGridView"
> datasourceid="CustomersSqlDataSource"
> autogeneratecolumns="true"
> emptydatatext="No hay datos."
> runat="server">
>
> <emptydatarowstyle backcolor="LightBlue"
> forecolor="Red"/>
>
> </asp:gridview>
>
> Cualquier cosa, comentas?
>
> Segundo Serrano P.
> Sistemashttp://www.jabs.com.pe
> blog:http://dotnet-peru.blogspot.com
> 511-91974972
> 511-2428802
> --------------------------------------------------------------------------- -----
>
> "GTomala" <gftom...@espol.edu.ec> escribió en el mensajenews:e5e86e61-b009-4d57...@j24g2000yqa.googlegroups.com...
> a un origen de datos que no contiene registros.http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gri...
>
> GridView.EmptyDataText (Propiedad)
> Obtiene o establece el texto que se mostrará en la fila de datos vacía
> que se representa cuando un control GridView se enlaza a un origen de
> datos que no contiene registros.http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gri...
> > GTomala.- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Hace unos dias publique un articulo relacionado con este tema asi que
lo dejo por aqui por si alguien lo necesita en alguna oportunidad
- [ASP.NET] Gridview: Opciones para visualizar encabezado cuando
los datos a enlazar están vacios(ShowHeaderWhenEmpty), y lo nuevo en
ASP.NET 4.0
http://geeks.ms/blogs/fernandezja/archive/2009/11/04/asp-net-gridview-opciones-para-visualizar-encabezado-cuando-los-datos-a-enlazar-est-225-n-vacios-showheaderwhenempty-y-lo-nuevo-en-asp-net-4-0.aspx
Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja
On 19 oct, 16:34, GTomala <gftom...@espol.edu.ec> wrote:
> Estiamdos, muchas gracias por su respectiva ayuda, si me han servido
> para despejar varias dudas.
>
> On 16 oct, 14:10, "Jose A. Fernandez" <fernande...@gmail.com> wrote:
>
>
>
> > Hola GTomala
>
> > Como te comenta Segundo elGridviewviene preparado de fabrica para no
> > visualizar elencabezadocuando el datasource es vacio.. o sea no
> > contiene filas
> > Puedes utilizar la propiedad Emptydatatext para colocar un texto
> > "alusivo"... o tambien puedes utilizar el template para este momento
> > con EmptyDataTemplate
>
> > Algo asi
>
> > <asp:Gridviewid="CustomersGridView" ...
> > <EmptyDataTemplate>
> > No existen datos.
> > </EmptyDataTemplate>
> > ..
>
> > Pero una alternativa ("ortodoxa") seria aqui dentro escribir el
> >encabezado...
>
> > <asp:Gridviewid="CustomersGridView" ...
> > <EmptyDataTemplate>
> > <table>
> > <tr>
> > <th>Col 1</th>
> > <th>Col 2</th>
> > </tr>
> > </table>
> > </EmptyDataTemplate>
>
> > Se que esto no es automatico, pero funciona :)
> > Otra forma seria ya escribir codigo del lado delservidor que cuando tu
> > datasource venga vacio... tu introduzcas una fila VACIA y en el render
> > la unes a todas las celdas y escribes algo como "No se encontraron
> > datos"
>
> > Enlaces
> > --------------------------
> >GridView.EmptyDataTemplate (Propiedad)
> > Obtiene o establece el contenido definido por el usuario para la fila
> > de datos vacía que se representa cuando un controlGridViewse enlaza
> > a un origen de datos que no contiene registros.http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gri...
>
> >GridView.EmptyDataText (Propiedad)
> > Obtiene o establece el texto que se mostrará en la fila de datos vacía
> > que se representa cuando un controlGridViewse enlaza a un origen de
> > datos que no contiene registros.http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gri...
>
> > Espero que te sirva de ayuda o guia
> > ______________________
> > Jose A. Fernandez
> > blog:http://geeks.ms/blogs/fernandezja
>
> > On 16 oct, 00:19, "Segundo Serrano" <sserrano[@]jabs[.]com[.]pe>
> > wrote:
>
> > > Hola,
>
> > > en lugar de mostrar la cabecera , puedes mostrar un mensaje indicando que no hay filas ... para eso puedes usar la propiedad EmptyDataText delgridview:
> > > ejemplo:
>
> > > <asp:gridviewid="CustomersGridView"
Que tal José, muy buen articulo, muchas gracias.
Saludos,
GTomalá.