powerbuilder 中插入控件列

在编辑datawindow时,我们经常会遇到需要向dw中插入空间列的情况,下面以插入checkbox控件列为例:

新建一个dw,本例中用的是freeform。

为freeform编辑好数据源后如图:

在comumn Specification 的空白处单击右键,选择Append row选项,在最下面添加一列(虽然是Append row,但其实这里的每一行其实代表dw中的一个列)如图:


鼠标放在列编号 4  的位置,拖动列到dw的detail栏目里,将name_4列放入detail中,如图:


确保选中name_4列,右键选择属性,在属性标签中进行如下设置如图:


在属性中选择edit标签,在style type中选择checkBox。(在该下拉框中有很多种选项,包括很多中控件,在此一checkbox为例)

在text中输入必要的文字,data value for on  和 data value for off分别对应checkbox选中和未选中状态是的值。这里将on(选中状态)设置为1。

设置好后name_4列会变成如图所示的样式:


我们可以在后台对其进行控制,代码如下:

dw_1.setitem(i,  j, 1)

i为dw_1中的某行,可以根据情况进行判断得到所需行号后进行赋值,j为checkbox列在dw中的位置,此例中为4,因为是第4列。 1 为设置选中,0为设置不选中,这与前面在属性框中设置的值对应。

还可以:

dw_1.setitem(i,  'checkcolname',  1)   checkcolname为在name_4列的属性在genera 标签中设置的name属性值。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wolfalcon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值