• 締切済み

DataGridView

初めて質問させて頂きます。 最近VB2005を始めたばかりの初心者ですので、くだらない質問だったら、スミマセン。 VB2005でDataGridViewを使ってSQLサーバーのテーブル内容を表示させています。 その中で日時を表示させる項目(セル)がありますが、0:00の場合に時刻部分がデータセットへ読み込みされません。 良い対処方法を知っていたら教えて下さい。 よろしくお願いします。

みんなの回答

  • korin_
  • ベストアンサー率69% (46/66)
回答No.1

こんにちは。 DataGridView で列の編集を行い、日付のセルを選択します。 DefaultCellStyle を DataGridViewCellStyle { Format=G } に変更してみてください。 セルが日付の形式で Format されます。 または、 DataGridView1.Columns("test").DefaultCellStyle.Format = "G" のようにしても設定できます。

harajapan
質問者

お礼

早速のご回答ありがとうございました。 実はこの設定は行っていて、書式も2008/12/11 0:00:00を選択していました。 0:00:00(時:分:秒)以外の時刻表示は正常に出来ていましたが、何故か0:00:00のみが時刻データなしで2008/12/11のみの表示になってしまっていました。 ところが、再度確認してみたら、0:00:00も正常に表示されていました。 設定後に再起動とかしないといけなかったのでしょうか?・・ 今度は逆にこの現象が再現できなくなってしまったので、少し様子を見たいと思います。 ありがとうございましたm(__)m

すると、全ての回答が全文表示されます。

関連するQ&A