找回密码
 立即注册

QQ登录

只需一步,快速开始

Quanweiz
初级会员   /  发表于:2023-3-21 15:25  /   查看:3235  /  回复:1
1金币
本帖最后由 Quanweiz 于 2023-3-21 16:01 编辑

image.png912323608.png
        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[3].CellType = cbo1;


    3.下拉框打开下拉菜单时总是会切换输入法,这个怎么设置?

image.png932475280.png




最佳答案

查看完整内容

1下拉框单元格类型本身没有办法设置事件,你可以尝试fpSpread1.ComboSelChange事件来监听单元格下拉框变更 2.目前没有办法,单元格默认是GeneralCellType,这种不会固定单元格位数。如果你设置了单元格类型为数字单元格类型,或者设置了formatter为数字格式。那么久会固定小数位。 这个也是和excel中的数字格式是一致的。 3.未能重现问题,你那边是每次都会切换吗,可以录屏看看

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-21 15:25:19
来自 2#
1下拉框单元格类型本身没有办法设置事件,你可以尝试fpSpread1.ComboSelChange事件来监听单元格下拉框变更

2.目前没有办法,单元格默认是GeneralCellType,这种不会固定单元格位数。如果你设置了单元格类型为数字单元格类型,或者设置了formatter为数字格式。那么久会固定小数位。
这个也是和excel中的数字格式是一致的。

3.未能重现问题,你那边是每次都会切换吗,可以录屏看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部