默认只到年月日
现在想显示小时与秒谢谢

解决方案 »

  1.   

    {0:hh:mm:ss}
    {0:yyyy-MM-dd hh:mm:ss}搞不清楚你说的
    自己掰下指头
    yyyy四位的年份
    MM月
    dd天
    hh小时
    mm分
    ss秒
      

  2.   

    格式化
     ofei(欧卡) ( ) 信誉:100 已经说的很清楚
      

  3.   

    如果是自定义模板列
    若要格式化数据显示,请将 DataGridTextBoxColumn 类的 Format 属性设置为格式化值之一。有关有效格式化的值的更多信息,请参见日期与时间格式字符串和标准数字格式字符串。
       DataGridTextBoxColumn myGridTextBoxColumn = 
       (DataGridTextBoxColumn) myDataGrid.TableStyles["Orders"].
       GridColumnStyles["OrderAmount"];
       myGridTextBoxColumn.FormatInfo = ItalyCultureInfo;
       myGridTextBoxColumn.Format = "F";
    说明:
    d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortDatePattern 属性定义的模式或者由指定格式提供程序定义的模式。 
    D 长日期模式 显示由与当前线程关联的 DateTimeFormatInfo.LongDatePattern 属性定义的模式或者由指定格式提供程序定义的模式。 
    t 短时间模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortTimePattern 属性定义的模式或者由指定格式提供程序定义的模式。 
    T 长时间模式 显示由与当前线程关联的 DateTimeFormatInfo.LongTimePattern 属性定义的模式或者由指定格式提供程序定义的模式。 
    f 完整日期/时间模式(短时间) 显示长日期和短时间模式的组合,由空格分隔。 
    F 完整日期/时间模式(长时间) 显示由与当前线程关联的 DateTimeFormatInfo.FullDateTimePattern 属性定义的模式或者由指定格式提供程序定义的模式。 
    g 常规日期/时间模式(短时间) 显示短日期和短时间模式的组合,由空格分隔。 
    G 常规日期/时间模式(长时间) 显示短日期和长时间模式的组合,由空格分隔。 
      

  4.   

    是在windows form中DataGrid做数据绑定,
      

  5.   

    void SetStyle(DataTable table,ref DataGrid grid)
    {
    DataGridTextBoxColumn[] dgbox;

    grid.TableStyles.Clear();
    CurrencyManager cm = (CurrencyManager)this.BindingContext[table];
    DataGridTableStyle style = new DataGridTableStyle();
    style.MappingName = table.TableName; int i=0; dgbox = new DataGridTextBoxColumn[table.Columns.Count]; foreach(DataColumn col in table.Columns)
    {
    PropertyDescriptor pd = cm.GetItemProperties()[col.ColumnName];
    DataGridColumnStyle columnstyle = new DataGridTextBoxColumn(pd); columnstyle.MappingName = col.ColumnName;
    columnstyle.HeaderText = col.ColumnName;
    columnstyle.NullText = "";
    //dgbox = (DataGridTextBoxColumn)columnstyle;
    //dgbox.TextBox.GotFocus +=new EventHandler(TextBox_GotFocus);

    if(col.DataType == Type.GetType("System.DateTime"))
    {
    ((DataGridTextBoxColumn)columnstyle).Format = "yyyy-MM-dd HH:mm:ss";
    }
    //columnstyle.Width = col.MaxLength;

    style.GridColumnStyles.Add(columnstyle);

    dgbox[i] = (DataGridTextBoxColumn)columnstyle; i++;

    }
    grid.TableStyles.Add(style);
    }