下面是例子。你参考一下吧。
long ll_i
long ll_row,row
string ls_column
string ls_column_name
row = 1
if row=0 then
return
end if
dw_1.setredraw(false)
string isselected
isselected=dw_2.getitemstring(row,"column_selected")
if isselected="N" then
ll_column_count = long(dw_1.Describe("DataWindow.Column.Count"))
for ll_i = 1 to ll_column_count
if dw_1.Describe("#"+string(ll_i)+".Visible") = '1' then
dw_1.modify("#"+string(ll_i)+".visible='0'")
dw_1.modify("#"+string(ll_i)+".visible='1'")
elseif ll_i=row then
dw_1.modify("#"+string(row)+".visible='1'")
end if
next
else
dw_1.modify("#"+string(row)+".visible='0'")
end if