telank 发表于 2019-7-1 10:22:32

单元格格式化问题

本帖最后由 telank 于 2019-7-18 14:10 编辑

客户要求数据以「##0:00」的形式表示
目前是 对单元格进行一下设定
 GeneralCellType gnrlcell = new GeneralCellType();
gnrlcell.FormatString = "##0:00";
 this.spdEntryList.ActiveSheetView.Columns.CellType = gnrlcell;

问题是 如果 直接对单元格赋值显示没问题
   像这样
     this.spdEntryList.ActiveSheetView.SetValue(0, 0, 12900);      

但是 一单用DataSource 赋值 就显示不出来了。
 this.spdEntryList.DataSource = dtreptList;

应该如何设置

dexteryao 发表于 2019-7-1 21:40:31

改变下设置顺序,先设置数据源,再设置celltype

telank 发表于 2019-7-4 13:06:10

是这个顺序 发现问题 是datatable 列属性不是 int 属性 就不行

dexteryao 发表于 2019-7-4 15:13:16

只有int或者dobule才能format成string。如果本身是string没办法再次format的。

telank 发表于 2019-7-9 10:17:24

谢谢 知道啦

dexteryao 发表于 2019-7-9 13:40:04

{:4_86:}
页: [1]
查看完整版本: 单元格格式化问题