1、在DataGrid中显示出来的一列都是'2006-11-2 12:30:00',我如何能格式化该列的格式啊??格式化效果为:‘2006-11-02’的这样。
  在TableStyle里我已经增加里该模板列了,但是该列的Format应该是什么啊??谢谢2、DateTimePicker控件,在往数据库里添加记录的时候,如何能让它添加近来的记录是‘2006-11-01',而不是'2006-11-1 00:00:00’,我没有Insert into 往数据库里插入记录,而是用 SqlCommandBuild scb=new SqlCommandBuild(mySqlDataAdapter); 
 mydataset.Update(mydataset,"table");
我用的是这种自动生成语句的Update往数据库里动态的增加记录,如何能让它动态的添加DataTimePicker控件的值是我如上所说的啊!! 我已经用该控件的Format属性设置为:"yyyy-MM-dd",也改成自定义的了!!

解决方案 »

  1.   

    <%#Eval("SendTime","{YY-MM-DD}")%>
      

  2.   

    在往数据库里添加记录的时候,如何能让它添加近来的记录是‘2006-11-01',而不是'2006-11-1 00:00:00’
     str.subString(0,10)
      

  3.   

    我现在也不能更改啊!!我用的是update自动生成语句的那种!!!DataSet里的!
      

  4.   

    只要在 DataGrid 的 TableStyle 的ColumnStyle 的 Format 属性设置就好了
      

  5.   

    我现在用的是VS 2005
    把该列的DataFormatString设置成{0:yyyy-MM-dd}
    另外还要把HtmlEncode设置成False就可以了
      

  6.   

    楼上的 你说的属性是不是都是b/s的啊!!我是c/s的啊!!!
      

  7.   

    朋友你的数据库查询语句可以实现你的问题!
    比如你的数据库字段是datatime
    你要把时间类型改为2006-11-21的形式
    则:select convert(varchar(20),datetime,102) from 表
    查出来帮定就可以了:
      

  8.   

    比如你的数据库字段是datatime
    你要把时间类型改为2006-11-21的形式
    则:select convert(varchar(20),datetime,102) from 表
    查出来帮定就可以了:上面的没有错误,微软为我们设计了好多代码,你看看没有错的应该,我试过!
      

  9.   

    建议列由自己创建绑定列,就是在属性生成器那里,列的内容显示可以加以限制的。
    如果不是很清楚的话,建议用Gridview来做好点,手动绑定列非常简单,而且很清晰。