paraxeMedlem sedan apr. 2004298 inläggTrådstart#1 Hej.
Jag har en DataGrid som med bla denna BoundColumn:
<asp:BoundColumn DataField="CreateDate" ...
Nu är det så att "DataField="CreateDate" " visas med datum och tid. 2004-10-07 11:23:36
Jag vill bara visa datumet. Hur kan jag på enklaste sätt formatera string CreateDate det är ju bara i DataGriden jag vill visa ToShortDateString.
Mvh
Pär
EerkaMedlem sedan dec. 19996 522 inlägg
paraxeMedlem sedan apr. 2004298 inläggTack erka men artikeln gjorde mig gråhårig..
Ska försöka förstå mig på den senare.
Har ändrat lite nu så att RemoveDate är DateTime istället för string.
Databasen retunerar alltid 0001-01-01 00:00:00 ärven om det står 0000-00-00 00:00:00 eller NULL.
Så jag tänkte binda data:n
case ListItemType.Item:
case ListItemType.AlternatingItem:
this.lbl_RemoveDate = (Label)e.Item.FindControl("lbl_RemoveDate");
if(((rrs.UI.Paragraph)e.Item.DataItem).RemoveDate.ToString() != "0001-01-01 00:00:00")
{
this.lbl_RemoveDate.Text = ((rrs.UI.Paragraph)e.Item.DataItem).RemoveDate.ToShortDateString();
}
else
{
this.lbl_RemoveDate.Text = "";
}
Och i datagriden så här:
<asp:TemplateColumn HeaderText="Visas tom datum" HeaderStyle-CssClass="tableHeader" ItemStyle-CssClass="cellBorderBottom">
<itemtemplate>
<asp:Label ID="lbl_RemoveDate"></asp:Label>
</itemtemplate>
Men jag får felmeddelande:
System.NullReferenceException: Object reference not set to an instance of an object.
Jag tycker det ser rätt ut men... det är nåt fel.
Mvh
Pär