2016-09-26 15 views
0

日付データ型をsqlサーバーに設定しましたが、値を取得したい場合はdatetime値 "9/22/2016 12:00:00 AM"を出力します。あなたは、フロントエンドでそれをフォーマットする必要が日付値をSQLデータベースから変換できません

DataGridViewRow row = cell.OwningRow; 
string DATE = row.Cells[2].Value.ToString(); 

enter image description here

答えて

3

((DateTime)row.Cells[2].Value).ToString("dd-MM-yyyy"); 
+0

は、メソッドのエラー「いいえ過負荷 『ToStringメソッドが』 1を取らず出てきます引数 " –

+0

まず、DateTimeにキャストする必要があります - 私の編集を参照してください – CSL

2

[OK]を、あなたはToString()方法をustingされ、それがstring値を返します。あなたはexplicit castingDateTimeを取得することができます:あなたは、DATEを表示するごとに( "YYYY-MM-DD" 形式を使用したい場合は

DataGridViewRow row = cell.OwningRow; 
DateTime DATE = (DateTime) row.Cells[2].Value; 
0

が目的の形式

DateTime DATE = Convert.ToDateTime(row.Cells[2].Value.ToString(); 

に日付を変換し、あなたのスクリーンショット)。日時に

0

変換文字列に、あなたは...この方法のように をフォーマットを与えることができ、それは、これは前に試した作品....

DateTime d=Convert.ToDateTime(row.Cells[2].Value.ToString()); 
textBox1.Text = d.ToShortDateString(); 
関連する問題