从数据库中获得数据后通过datagrid显示,为什么没有秒只显示到分

解决方案 »

  1.   

    3.2 格式化日期 
    输出形式取决于用户计算机的文化设置。 
    using System; 
    using System.Globalization; 
    public class MainClass 

      public static void Main(string[] args) 
      { 
    DateTime dt = DateTime.Now; 
    String[] format = {"d","D","f","F","g","G","m","r","s","t", "T","u", "U","y","dddd, MMMM dd yyyy","ddd, MMM d \"'\"yy","dddd, MMMM dd","M/yy","dd-MM-yy",}; 
    String date; 
    for (int i = 0; i < format.Length; i++) 

    date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo); 
    Console.WriteLine(String.Concat(format[i], " :" , date)); 



    d :07/11/2004 <=======输出 
    D :Sunday, 11 July 2004 
    f :Sunday, 11 July 2004 10:52 
    F :Sunday, 11 July 2004 10:52:36 
    g :07/11/2004 10:52 
    G :07/11/2004 10:52:36 
    m :July 11 
    r :Sun, 11 Jul 2004 10:52:36 GMT 
    s :2004-07-11T10:52:36 
    t :10:52 
    T :10:52:36 
    u :2004-07-11 10:52:36Z 
    U :Sunday, 11 July 2004 02:52:36 
    y :2004 July 
    dddd, MMMM dd yyyy :Sunday, July 11 2004 
    ddd, MMM d "'"yy :Sun, Jul 11 '04 
    dddd, MMMM dd :Sunday, July 11 
    M/yy :7/04 
    dd-MM-yy :11-07-04 
      

  2.   

    设置表示时间的那个字段
    DataGridTextBoxColumn.Format = "yyyy/MM/dd HH:mm:ss";DataGridTextBoxColumn.Format = "yyyy-MM-dd HH:mm:ss";