自訂 DataGrid 中 DateTime 欄位的顯示方式
DataGrid 的欄位如果是 DateTime 格式的時候,有時候會出現不符合自己期望的狀況,所以必須自訂顯示的方式。
在 ItemDataBound 裡面,把 DateTime 欄位值轉型成 string 時,一併帶入 Format,即可達到自訂顯示的需求。
if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
{
DateTime dtFormat = Convert.ToDateTime(e.Item.Cells[6].Text);
string strFormat = dtFormat.ToString("yyyy/MM/dd HH:mm:ss");
e.Item.Cells[6].Text = strFormat;
}