找回密码
 立即注册

QQ登录

只需一步,快速开始

liyutong

初级会员

9

主题

33

帖子

218

积分

初级会员

积分
218

圣诞拼拼乐

liyutong
初级会员   /  发表于:2020-5-19 15:49  /   查看:4834  /  回复:6
5金币
GcNumber控件设置入力书式和表示书式都是######
现在的现象是输入0 焦点离开之后 控件里显示为空 但是焦点再次回到Gcnumber里 还是会显示一个0

想要实现的效果是不输入值 焦点离开显示为空 ;输入0 焦点离开 会显示一个0
这个问题需要设置什么属性或者是自己写方法吗

6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-19 18:27:50
沙发
问题已收到,我这边验证后给您回复结果
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-1 09:36:26
板凳
非常抱歉回复的晚了,

现在的现象是输入0 焦点离开之后 控件里显示为空 但是焦点再次回到Gcnumber里 还是会显示一个0

这是InputMan当时的design。

workaround:

  1. this.gcNumber.AlternateText.DisplayNull.Text = "";   //vlaue为null的时候,DisplayText为空字符
  2. this.gcNumber.AlternateText.DisplayZero.Text = "0";  //value为0的时候,DisplayText为0
  3. this.gcNumber2.Value = null;  //默认是0,但是第一次输入时,0不会显示,所以设为null
  4. this.gcNumber2.AllowDeleteToNull = true;  //允许value为null
复制代码
回复 使用道具 举报
liyutong
初级会员   /  发表于:2020-6-1 14:26:49
地板
Richard.Ma 发表于 2020-6-1 09:36
非常抱歉回复的晚了,

现在的现象是输入0 焦点离开之后 控件里显示为空 但是焦点再次回到Gcnumber里 还 ...

麻烦您了
这个是之前designer里忘记设置最小位数了
设置这个Me.GcNumber1.Fields.IntegerPart.MinDigits = 1 之后就好了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-1 15:28:39
5#
好的
回复 使用道具 举报
nobt
论坛元老   /  发表于:2023-8-1 17:01:31
6#
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-1 18:45:55
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部