提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

点击插入行按钮,页面上其他按钮的会再初始化一遍,这个怎么解决?

图片.png

比如说初始化时【插入一行】,点击事件 点击后这个控件变成【已插入一行】,但是我点击1后面的这个控件,页面上这个控件跳了一下点击事件【已插入一行】,然后又变成初始化状态【插入一行】如下。就好像所有控件又刷新了一遍,这要怎么解决?拜托了!!

图片.png


----更新,解决方法

选择一空白X列,插入数字控件,在按钮点击事件用setCellValue( , , 1)在X列记录它是否被点击过,如果点击过,按钮写判断:如果X列值==1,不初始化

注意,初始化中没法使用setEnable(true);只能用this.setEnable(false);

FineReport何思洁 发布于 4 天前 (编辑于 前天 14:46
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shiroko发布于4 天前(编辑于 4 天前

是这样的,插入行会触发页面重绘,所以控件的初始化事件会再次触发。

你只能以这个为前提,重新构思想法了

比方说你可以后一个单元格写“已插入一行”,单元格的值是不会被重绘的

----

比方说可以用变量记录下哪几行是插入的,比如第一行和第三行就 array=[1,3],然后每次插入行恢复初始后,再遍历这个数组给他们赋值成“已插入”,不过还要考虑插前后去加减数字



最佳回答
0
L大大发布于4 天前

WorkBook39.cpt

看看这种行不行

  • 何思洁 何思洁(提问者) 我说一下实际情况,页面上还有文本控件,和按钮【修改】控件,本来【文本】控件初始化为不可用,点一下【修改】按钮,按钮变成不可用而【文本控件】变成可用,但是一点击插入行控件,【修改】控件和【文本控件】又初始化了,即【修改】按钮可用而【文本控件】不可用。 所以我才想问问,能不能点击插入行按钮后其他控件不要再初始化了?多谢!
    2020-05-23 18:15 
最佳回答
0
孤陌发布于3 天前

不可以用初始化 建议用点击事件

  • 4关注人数
  • 56浏览人数
  • 最后回答于:前天 14:46
    活动推荐 更多
    热门课程 更多

    联系管理员@饭团君|联系帆软|免责声明|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备18065767号-7 )

    GMT+8, 2020-5-27 01:28 , Processed in 0.243504 second(s), 71 queries , Gzip On.

    返回顶部