PB中,怎么根据复选框的选定与否,更新数据窗口

PB中,如何根据复选框的选定与否,更新数据窗口
创建的数据窗口中,最后一列被设为了checkbox类型,不知道
1。如何在应用程序中判定复选框是否被选定
2。要如何根据checkbox被选定的结果,对数据窗口的数据进行更新,例如,在数据窗口中显示被选中的行?

------解决方案--------------------
例:数据窗口dw,被设为checkbox的列名为a,选中时值为1,不选中时值为0

li_count = dw.rowcount()
for li_currow = 1 to li_count
if dw.getitemnumber(li_currow,a) = `1 then//这就是被选中的
.....
end if
next


 
------解决方案--------------------
是指某行中的某个字段值,每选一次就在mle中添加一行吗?



string ls_str

ls_str=dw_1.object.字段[行号]

if mle_1.text<>"" then

mle_1.text=mle_1.text+'~r~n'+ls_str
else
mle_1.text=ls_str
end if


------解决方案--------------------
//在数据窗口中显示被选中的行
if row < 1 then return
dw.selectrow(0,false)
dw.selectrow(row,true)
dw.SetRow(Row)

//复选框被选定,把选中的项目放进一个多行文本框dw的clicked()
設if_check為復選框列名

if dwo.name = "if_check" and dw.getitemnumber(row, if_check) = `1 then//这就是被选中的 
mle_1.text=mle_1.text+'~r~n'+ls_str 
end if