SergioTarrillo's RichWeblog

lunes, setiembre 12, 2005

Mostrar un GridView sin contenido!

Hola a todos!


Comúnmente nosotros solemos mostrar nuestro GridView usando las siguiente propiedades, ya se para la aparciencia o para el contenido:


<asp:GridView ID="gridViewRegion" runat="server" AutoGenerateColumns="False" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" CellSpacing="1" DataKeyNames="Codigo" DataSourceID="SqlDataSource1" ForeColor="Black" GridLines="None">

En este caso estamos haciendo uso de DataSource, SqlDataSource para ser precisos, para poder llenar nuestro GridView a partir de alguna fuente de datos. Ahora que pasa si nuestra fuente de datos no tiene ninguna fila en nuestra tabla. Lo que pasaría con el código anterior es no mostrar nada, muestra un espacio vacío en blanco. Pero porque no?, mostrar un mensjae alternativo al usuario indicandole que no hay datos en la fuente de datos. Para poder hacer uso de esto volvemos a nuestro codigo anterior agregando una nueva propiedad: EmptyDataText, que permite que cuando no haya data en un GridView, te muestre un mensaje perzonlizado.


<asp:GridView ID="gridViewRegion" runat="server" EmptyDataText="no hay registros en la base de datos" AutoGenerateColumns="False" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" CellSpacing="1" DataKeyNames="Codigo" DataSourceID="SqlDataSource1" ForeColor="Black" GridLines="None">


Saludos

1 comentario:

Anónimo dijo...

Muchísimas gracias por este post, me ha venido genial.

Saludos