MyDataSource est une source de données stockées dans une session passée à travers une page de rechercheensemble chaîne de format de date d/M/aaaa et HTMLEncode = false dans programme créé gridview
protected void Page_Load(object sender, EventArgs e)
{
gridview1.DataSource = Session["MyDataSource"];
gridview1.DataBind();
}
de GridView1 est un gridview sans datasource attendre l'événement de chargement de la page pour se lier à une source de données, dans mon cas, il est MyDataSource
<asp:GridView ID="gridview1" runat="server" BackColor="LightGoldenrodYellow"
BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black"
GridLines="None">
<AlternatingRowStyle BackColor="PaleGoldenrod" />
<FooterStyle BackColor="Tan" />
<HeaderStyle BackColor="Tan" Font-Bold="True" />
<PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
<SortedAscendingCellStyle BackColor="#FAFAE7" />
<SortedAscendingHeaderStyle BackColor="#DAC09E" />
<SortedDescendingCellStyle BackColor="#E1DB9C" />
<SortedDescendingHeaderStyle BackColor="#C2A47B" />
</asp:GridView>
dates apparaissant dans cet affichage GridView comme M/d/yyyy + temps par exemple 12/31/2010 00:00: 00
Ma question: J'ai besoin d'un moyen d'afficher la date en j/m/aaaa sans temps par exemple 31/12/2010 habituellement je fais cela en définissant les propriétés gridview htmlencode = false et dateformatstring = "{0: M-dd-yyyy} " mais dans ce cas, le gridview ne montre aucun champ car il lie les données seulement au moment de l'exécution
s'il vous plaît j'ai besoin de votre aide dans ce numéro ASAP. merci d'avance
Dima, cela a bien fonctionné avec moi, mais sans en-tête. pouvez-vous s'il vous plaît m'indiquer comment ajouter l'en-tête –
@mokokamello: asp: BoundField a une propriété pour définir l'en-tête.Je crois que son « HeaderText » – Pandincus
et Dima Pandincus: Merci à vous deux, vous êtes super sympa et serviable, agréable de vous rencontrer sur Stackoverflow –