在C#中我是使用
string da=DataTime.Now.ToString();
调用当前系统时间的,
在数据库中定义time格式为datatime
写入数据库中时间格式为 2008-5-7 10:59:20
但在C#中通过dataGrid显示后为2008-5-7 却不显示后面的时间,怎么回事?
请教高手…………
我试着改成 Dtime.Text   =   DateTime.Now.ToString("yyyy-MM-dd   hh:mm:ss")了
但在数据中却显示为NULL 就是没有记录时间。求教!

解决方案 »

  1.   

    System.DateTime currentTime=new System.DateTime();
    currentTime=System.DateTime.Now; 
      

  2.   

    to:jekyllkiss
    我试过了,从数据库中调用出来 在dataGrid中显示时仍然只有日期
      

  3.   

    我以前都是显示长了,你却是显示短了,自己手工绑定下,然后在Eval时指定格式,如三楼所说
      

  4.   

    -_-!
    有点看不懂……能说的再详细么?
    dataGrid的TableStyle怎么设置?
    Eval时间格式怎么写?
      

  5.   

    this.dataGridView1.Columns["列名"].DefaultCellStyle.Format = "";
      

  6.   

    你上MSDN本地,看这个:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxmclictl/html/8c33543c-9c08-4636-a65a-fdf714a529b7.htm
      

  7.   

     Dtime.Text   =   DateTime.Now.ToString("d")