En una página aspx estoy unión de los marcadores de esta manera:Cómo dar formato a un sello de tiempo para mostrar la fecha sólo en una vista de cuadrícula
<asp:TemplateField HeaderText="Date of Joining">
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("date_of_joining") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Paid Priviledge Date">
<ItemTemplate>
<asp:Label ID="Label8" runat="server"
Text='<%# Eval("paid_priviledge_date") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Y en el código atrás Estoy vinculante la vista de cuadrícula de esta manera: (se da código mínimo)
GridView1.DataSource = dt2;
GridView1.DataBind();
Pero las columnas de GridView muestran la fecha de la siguiente manera:
4/12/2011 12:00:00 AM
4/4/2011 12:00:00 AM
Para sugerir cómo t o eliminar la parte del sello de tiempo y mostrar solo la parte de la fecha.
Sé cómo hacerlo formateando con ToString y SubString. Pero no puedo hacer esto en gridview.
Lo siento, señor ... después de tantos días, cuando volví a mirar esta solución, encontré que había marcado la respuesta de ilivewithian como la más adecuada ... pero en realidad su respuesta es la más eficiente. Estoy marcando la suya como el correcto ahora. Perdón por el error. –
Si lo hace en el marcado, puede hacer el cambio sin tener que volver a compilar. – Chad
@Chad, un voto abajo porque no es su preferencia es un poco extraño para mí. Hay varias maneras de despellejar a un gato, el mío es una de esas formas. Prefiero NO hacerlo en el marcado porque me gusta mantenerlo limpio. Si no desea volver a compilar, configure su cadena de formato en App.config. –