mdre888 发表于 2022-7-17 22:50:21

columnn.celltype 设置为日期格式,datatable赋值后日期格式无效


   fpSpread1_Sheet1.Columns.Clear();
            fpSpread1_Sheet1.ColumnCount = mainGridMetaList.Count();
            fpSpread1_Sheet1.AutoGenerateColumns = false;
            fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false;
            fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1;
            var i = 0;
foreach (var columnMeta in mainGridMetaList)
            {
                //fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, i).Value =columnMeta.field;
                fpSpread1_Sheet1.Columns.Get(i).AllowAutoSort = columnMeta.isSort;
                fpSpread1_Sheet1.Columns.Get(i).Label = columnMeta.fieldName;
                fpSpread1_Sheet1.Columns.Get(i).DataField = columnMeta.field;
                fpSpread1_Sheet1.Columns.Get(i).SortIndicator = FarPoint.Win.Spread.Model.SortIndicator.None;
                fpSpread1_Sheet1.Columns.Get(i).Visible = columnMeta.isShow;
                fpSpread1_Sheet1.Columns.Get(i).Width = columnMeta.width;
                if (columnMeta.fieldType == "datetime")
                {
                  var t = new FarPoint.Win.Spread.CellType.DateTimeCellType();
                  t.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDateWithTime;
                  fpSpread1_Sheet1.Columns.Get(i).CellType = t;
                }
                i++;   
            }


      this.fpSpread1_Sheet1.DataSource = data;




Richard.Ma 发表于 2022-7-18 13:44:26

你使用的产品是spread.net webform吗,麻烦上传一个重现问题的demo,我帮你看一下
页: [1]
查看完整版本: columnn.celltype 设置为日期格式,datatable赋值后日期格式无效