lz:
  datagridview控件RowsDefaultCellStyle可以实现你的要求,但总觉得你问得有问题,“设置成"HH:mm:ss”,肯定是针对一列或几列来说的,那么你真正应该用的是 DataGridViewColumn的是DefaultCellStyle属性

解决方案 »

  1.   

    我用"年-月-日 小时-分钟-秒 "的格式能过去
    但用"小时-分钟-秒"却过不去,出现datagridview 默认错误
      

  2.   

    比方说1995年八月一号 12:00:00 就行
    而只写12:00:00就不行,出现"System.formatException 格式说明符无效",后面一堆东西...
      

  3.   

    当然是这样,DefaultCellStyle默认的格式是:“年 月 日 时 分 秒” ,只写12:00:00 这个,转换为“时 分 秒 ”时,它没有办法识别,所以你赋值时注意按“年 月 日 时 分 秒”格式就行了
      

  4.   

    DataGridViewCellStyle style = new DataGridViewCellStyle(); 
    style.Format = "HH:mm:ss"; 
    this.dataGridView2.Columns["列名"].DefaultCellStyle = style;