1.查询数据库,取得数据库字段和值,显示在datagridview中
2.datagridview中有一个日期列,格式时“20100201”
3.我直接使用datagridview的CellFormatting事件,将“20100201”改成“2010-02-01”
4.我在导出到excel后,发现导出的日期列里数据的格式还是“20100201”请问大家,这个该如何处理才能将我所需要的格式“2010-02-01”导出到excel中啊??

解决方案 »

  1.   

    你取得的数据源就该把数据格式化成 “2010-02-01” 样式的,你在 datagridview 中格式化再导出是没有用的。datagridview 中格式化只是显示时候的格式化,并不是你读取的数据源数据的格式化
      

  2.   

    直接SQL查询,复制全部数据,粘贴到 Execl里面就行了。或者就按楼上的先格式化后在显示数据你导数据局的时候读的是数据源,并不是  datagridview里面显示的数据。