dw中的checkbox在运行中怎么更改选中状态

dw中的checkbox在运行中如何更改选中状态?
edit的状态是checkbox
value on 是 Y
off 是 N
默认是N,没选中。

我想在运行的时候达到这样的效果:
用户等级3级以下,可以勾选此checkbox
否则,弹出messagebox,且恢复未选中状态。。

但是不知道该用什么语法
我用
this.object.chk1[this.getrow()] = 'N'

this.object.chk1.checked = false 则提示无此方法...

可用户等级3级以上还是能勾选此checkbox。。晕了。。
求教了。。

------解决方案--------------------
ItemChanged event (DataWindows)

if dwo.name='chk1' then
if 等级<3 then return 2