タイムスタンプ付きのデータベースから日時フィールドを取得しています。
私のグリッドには、自動生成された列があります。
私は自分の.cs
ページでそれをフォーマットしています
dsWorkItems.Tables[0].Rows[count]["Date"] =
!string.IsNullOrEmpty(dsWorkItems.Tables[0].Rows[count]["Date"].ToString()) ?
((DateTime)(dsWorkItems.Tables[0].Rows[count]["Date"])).ToShortDateString(): "";
クイックウォッチで私は得ています
((DateTime)(dsWorkItems.Tables[0].Rows[count]["Date"])).ToShortDateString() as 9/26/2013
しかし、グリッドでは取得していますが、グリッド9/26/2013 12:00:00 AM
に表示したい9/26/13
そしてもう1つ、セルのツールチップにデータベースからの完全なdatetimestamp値を表示することが可能です..
私が試してみました
dsWorkItems.Tables[0].Columns["Date"].DefaultCellStyle.Format = "MM/dd/yy";
しかし、DefaultCellStyle アセンブリがありません System.Windows.Form を追加しましたが、まだ機能しません