Please refer this link your doubt will be clear
Format: {0:d}
Means
6/15/2009 1:45:30 PM -> 6/15/2009
---
DataFormatString="{0:ddd MM, yyyy}
Means
Wed 07,2014
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring%28v=vs.110%29.aspx
HTML
<form id="form1" runat="server">
<div>
<asp:GridView ID="gvDates" runat="server" AutoGenerateColumns="false" Width="500">
<Columns>
<asp:BoundField DataField="Date" DataFormatString="{0:ddd MM, yyyy}" HtmlEncode="false"
HeaderText="ddd MM, yyyy" />
<asp:BoundField DataField="Date" HeaderText="M-dd-yyyy" SortExpression="ModifiedDate"
DataFormatString="{0:d}" />
<asp:TemplateField HeaderText="MM-dd-yyyy">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Date", "{0:MM-dd-yyyy}") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
Namespace
using System.Data;
C#
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Date", typeof(DateTime));
dt.Rows.Add(DateTime.Now);
this.gvDates.DataSource = dt;
this.gvDates.DataBind();
}
Screenshot
