私はさらに多くの行があります。そして私はステータスがAA1
の行を保護し、同じ列が保護されていないAA1
以外の状態の行については欲しいと思います。 だから私はこれを書いた:Powerbuilder行の列を変更する
ll_count = dw_list.RowCount()
if ll_count > 0 then
for i = 1 to ll_count
if dw_list.object.status[i] = 'AA1' then
dw_list.modify("f_change[i].Protect='1")
//dw_list.Object.f_change[i].modify("f_change[i].Protect='1")
dw_list.Object.f_change[i].Background.Color = gf_get_btnface()
end if
if dw_list.object.status[i] <> 'AA1' then
dw_list.modify("f_change[i].Protect='0'")
end if
next
end if
しかしdw_list.modify("f_change[i].Protect='1'")
が正しくありません。どちらもdw_list.Object.f_change[i].modify("f_change[i].Protect='1")
。 dw_list.modify("f_change.Protect='1'")
と書いても、すべての行が変更されます。
データの行が表示されていて、行/列内のデータに基づいてそれらの行のエントリに異なる属性を持たせたい場合は、通常、データウィンドウ式が最適です。 –