当前位置: 代码迷 >> VFP >> 复选框的有关问题
  详细解决方案

复选框的有关问题

热度:4876   发布时间:2013-02-26 00:00:00.0
复选框的问题
VFP中表单的check选项如何作为逻辑型数据存入表,表单中有8个check选项要作为信息存到表里以便日后查找。并且有两个复选框有带选项按钮组。

------解决方案--------------------------------------------------------
复选框的 value 属性本来就可以是 0/1/2 或者 .f./.t./.null.
如果不想改 checkbox.value 的初值类型,可以在保存前做转换:
!empty(thisform.check1.value) 即转成了逻辑型
若要考虑 2 或 null 值的情况,用 icase 函数来转换:
icase(thisform.check1.value=0, .f., thisform.check1.value=1, .t., .null.)

不懂:两个复选框有带选项按钮组
------解决方案--------------------------------------------------------
VALUE属性里敲上:.f.
------解决方案--------------------------------------------------------
可以在CHECK的属性窗口中或表单的INIT(以代码方式)中设置VALUE的初始值为.F.(未选中)或.T.(选中)或.NULL.(选中状态为灰色)。
如果想将CHECK的逻辑值选项作为信息存到表里有两个方法:一个是CHECK的CONTROLSOURCE字段绑定;另外一个方法用REPLACE ..WITH .CHECK.VALUE。
至于楼主所说的OPTIONGROUP问题,具体情况具体处理。
  相关解决方案