Comment formater un horodatage pour afficher la date uniquement dans une grille

Dans une page aspx, je suis liant les étiquettes comme ceci:

  <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>

Et dans le code du retard, je suis de liaison de l'affichage de la grille comme ceci :(minimum de code est donné)

GridView1.DataSource = dt2;
GridView1.DataBind();

Mais le gridview colonnes indiquent la date comme ceci :

4/12/2011 12:00:00 AM    
4/4/2011 12:00:00 AM

Veuillez indiquer comment faire pour supprimer le timbre de temps de part et d'afficher uniquement la partie de la date.

Je ne sais comment faire cette mise en forme à l'aide de ToString et sous-Chaîne. Mais je ne suis pas capable de le faire dans gridview.

source d'informationauteur Robin Agrahari