Formato de fecha en Gridview
No está de más recordar que cuando tienes un GridView con un campo tipo fecha, puedes definir el formato de la cadena a lo que tú gustes, en lugar de los valores por default de fecha completa:
Para definir el formato de salida de la cadena en campos ligados, es sencillo, usando la propiedad DataFormatString:
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" />
Pero ¿qué pasa si tenemos TemplateFields, sencillo, usando la misma función Bind donde especificamos en el enlace al campo de datos para agregarle el formato que necesitamos:
<asp:TemplateField HeaderText="Fecha">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"
Text='<%# Bind("Fecha","{0:d}") %>'>
</asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text='<%# Bind("Fecha","{0:d}") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
De esta manera podemos mostrar a nuestra conveniencia el formato de los datos que mostramos en un gridview:
