如题,DATAGRIDVIEW中的列只能显示成"2009-06-21 16:54",请教

解决方案 »

  1.   

    请问你的时间格式是 "yyyy,HH,m HH,mm,d"?用我上面这种方法实现
    但是我是调用系统本机时间 C# 中工程 在你要加时间的地方加上一个label
    然后加上一个定时器(timer)属性 把里面的
    Enabled 改为ture 表示 事件生成
    下面的Interval属性改为1000毫秒(100毫秒=0.1s)这个就不多说了
    下来看我的操作点击定时器的tick 事件进入 刚才label 你看自己的命名
    private void trmTime_Tick(object sender, EventArgs e)
            {
                lblTime.Text = DateTime.Now.ToString("yyyy年MM曰d日 HH:mm:s");
            }
    就是这样~很简单
      

  2.   

    显示格式的问题
    帮助里有说明的
    ToString("yyyy年MM曰d日 HH:mm:s"); 
      

  3.   

    我做的只是用dataadapter去读数据库,然后fill到dataset中,再用dataview去引用dataset中对应的表,把datagridview.datasource=dataview,就是这样显示出来的,好像没有楼上两位所讲的情况吧,但是显示出来的日期时间就是少了最后的秒。
      

  4.   

    问题解决了,用这个:
    datagridview.Columns["录入时间"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";