设置单元格为数值型,小数位两位时,如何去掉小数位后面多余的0
本帖最后由 Quanweiz 于 2023-3-21 16:01 编辑1.下拉菜单的事件怎么设置,如当下拉选择值变化时?
2.设置单元格为数值型,小数位两位时,如何去掉小数位后面多余的0,因为有些小数又是两位的小数(如:333.15)设置的目的,主要是设置单元格只能输入指定范围的数值,如果有其它方法实现也可以。
FarPoint.Win.Spread.CellType.NumberCellType cbo1 = new FarPoint.Win.Spread.CellType.NumberCellType();
//设置小数位
cbo1.DecimalPlaces = 2;
//设置整数位为0时是否显示
cbo1.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;
//设置最大值
cbo1.MaximumValue = 500;
//设置最小值
cbo1.MinimumValue = 0;
ChannelSpread.ActiveSheet.Columns.CellType = cbo1;
3.下拉框打开下拉菜单时总是会切换输入法,这个怎么设置?
1下拉框单元格类型本身没有办法设置事件,你可以尝试fpSpread1.ComboSelChange事件来监听单元格下拉框变更
2.目前没有办法,单元格默认是GeneralCellType,这种不会固定单元格位数。如果你设置了单元格类型为数字单元格类型,或者设置了formatter为数字格式。那么久会固定小数位。
这个也是和excel中的数字格式是一致的。
3.未能重现问题,你那边是每次都会切换吗,可以录屏看看
页:
[1]