webForumDet fria alternativet

När / var ska jag formatera datum

.NETur .NET

2 svar · 280 visningar · startad av paraxe

Medlem sedan apr. 2004298 inlägg
Frågan#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

Medlem sedan dec. 19996 522 inlägg
#2

Använd dig av String.Format

http://www.stevex.org/dottext/articles/158.aspx

Medlem sedan apr. 2004298 inlägg
#3

Tack 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

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)