复选框,也叫做CheckBox,是一种基础控件。
一般来说其有两个状态,即“选中”和“未选中”。
COMOS复选框从普通用户的角度来看,与普通复选框无异。但管理员在编写程序时,必须要考虑四种状态,避免出现Bug。
复选框被用户选中时其值为”1″。
当复选框被用户取消选中时其值为“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进行处理,非常感谢!