西门子COMOS软件开发定制学习12-复选框的4态

复选框,也叫做CheckBox,是一种基础控件。

一般来说其有两个状态,即“选中”和“未选中”。

COMOS复选框从普通用户的角度来看,与普通复选框无异。但管理员在编写程序时,必须要考虑四种状态,避免出现Bug。

  • 状态一:“1”
  • 复选框被用户选中时其值为”1″。

  • 状态二:“0”
  • 当复选框被用户取消选中时其值为“0”。

  • 状态三:任意非空/非零字符串
  • COMOS复选框为“选中”状态,一般在导入数据时会出现此类情况。

    举例:

    待导入的第三方数据源使用“Y”或“N”来表达复选框的“选中”和“未选中”状态时,如果直接导入,那么COMOS复选框将在其值为Y或N时,都是“选中”状态,因而需要在导入过程中提前进行处理。

  • 状态四:空
  • COMOS复选框为“未选中”状态,此为COMOS复选框初始状态或导入数据时出现。

    一般情况下可通过下方脚本来判断复选框的状态

    if attCheckBox.value=1 then ‘选中

    或者

    if attCheckBox.value=0 then ‘未选中

    但是如果复选框的值是“空”或者为“非空的字符串”,那么上述脚本就会出现“类型不匹配”的错误。

    推荐下方脚本判断复选框状态

    if attCheckBox.displayvalue<>”” and attCheckBox.displayvalue<>”0″ then

    ‘选中状态

    if attCheckBox.displayvalue=”” or attCheckBox.displayvalue=”0″ then

    ‘未选中状态

    就到这里,希望能对您有所帮助。

    转发~

    推荐阅读:

    西门子COMOS软件开发定制学习11-常用事件示例

    西门子COMOS软件开发定制学习10-交互设计案例

    西门子COMOS软件开发定制学习9-圈注图例

    西门子COMOS软件开发定制学习8-查询列表间的数据交互

    西门子COMOS软件开发定制学习7-嵌入谷歌浏览器内核

    西门子COMOS软件开发定制学习6-管理界面定制

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年2月22日
    下一篇 2020年2月22日

    相关推荐