2

タイムスタンプ付きのデータベースから日時フィールドを取得しています。

私のグリッドには、自動生成された列があります。

私は自分の.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 を追加しましたが、まだ機能しません

4

1 に答える 1