为什么复选框不能处理标题组?但它正在处理详细信息。是否有代码来操作datawindow标题组内的复选框属性?
答案 0 :(得分:1)
我在标题区中放了一个名为“mycheckbox”的列,并将编辑类型更改为复选框。我在datawindow控件的单击事件中添加了此代码以切换复选框。
if dwo.name = "mycheckbox" then
long ll_row
any la_off, la_on, la_value
ll_row = long( Object.DataWindow.FirstRowOnPage )
if ll_row > 0 then
la_value = Object.mycheckbox[ll_row]
la_on = Object.mycheckbox.CheckBox.On
la_off = Object.mycheckbox.CheckBox.Off
if la_value = la_on then
la_value = la_off
else
la_value = la_on
end if
Object.mycheckbox[ll_row] = la_value
end if
end if
注意: 这只会更改数据窗口中第一行的值。如果有很多行并向下滚动,则复选框可能会更改。
此代码切换所有行的值。
if dwo.name = "mycheckbox" then
any la_off, la_on, la_value
long ll_row, ll_rows
ll_row = long( Object.DataWindow.FirstRowOnPage )
if ll_row > 0 then
la_value = Object.mycheckbox[ll_row]
la_on = Object.mycheckbox.CheckBox.On
la_off = Object.mycheckbox.CheckBox.Off
if la_value = la_on then
la_value = la_off
else
la_value = la_on
end if
ll_rows = Rowcount( )
for ll_row = 1 to ll_rows
Object.mycheckbox[ll_row] = la_value
next
end if
end if