Start 你好,问题多当然不会有意见,反而,还要感谢你对 Spread 控件的大力支持。
下面分别阐述问题答案:
1.同一个单元格只能设置一种单元格类型,不过 CheckBoxCellType 单元格类型,提供 CssClass 属性,可以定制 CheckBoxCellType 样式,包括背景图片。
2.在 Spread 前台 onDataChanged 事件中添加以下代码可以 调用 后台 UpdateCommand- <script language="javascript" type="text/javascript" id="FpSpread1_Script0">
- function FpSpread1_DataChanged(event){
- //Add code to handle your event here.
- alert("change");
- FpSpread1.UpdatePostbackData();
- FpSpread1.CallBack("Update");
- }
- </script>
复制代码 3.可以通过更改 e.EditValues[] 去实现更改单元格的值。
4.我通过以下代码进行尝试:- FarPoint.Web.Spread.DoubleCellType dblc = new FarPoint.Web.Spread.DoubleCellType();
- dblc.DecimalDigits = 4;
- dblc.FixedPoint = true;
- FpSpread1.ActiveSheetView.Cells[0, 1].CellType = dblc;
- FpSpread1.ActiveSheetView.Cells[0, 1].Text = "435.9812";
复制代码 显示值为 "435.9812" 所以没有重现你的问题。
5.是否可以把 校验部分放到前台的 FpSpread1_DataChanged 事件中校验,这样可以实现,如果检验失败则 return ,Update 按钮继续生效。
6.SaveChanges() 函数没有返回值,所以目前除了 try...catch 异常没有办法确认是否保存成功。
7.请问你的保存按钮是指?Spread 的 Update 按钮,还是标准控件 button。
8.Spread提供了类似于Excel的数据操纵方式,支持多种计算公式,通过后台代码可以非常方便的实现数据库的读写操作。不知你说的“频繁计算”是一个什么样的使用场景? |