資料型別是LONG
請各位大俠幫幫我!!!
uj5u.com熱心網友回復:
對資料視窗進行setfilterdatastore lds
lds = create datastore
lds.dataobject = dw_1.dataobject
lds.importstring(dw_1.object.datawindow.data)
lds.setfilter("col_checkbox_sel = 1")
lds.filter()
long ll_sel[]
ll_sel = lds.object.col_checkbox_sel.primary
destroy lds
你也可以直接在dw_1上進行setfilter和filter
uj5u.com熱心網友回復:
對資料視窗進行setfilterdatastore lds
lds = create datastore
lds.dataobject = dw_1.dataobject
lds.importstring(dw_1.object.datawindow.data)
lds.setfilter("col_checkbox_sel = 1")
lds.filter()
long ll_sel[]
ll_sel = lds.object.要寫入陣列的列.primary //如果是多個列的組合,你可以在dw中添加一個計算列,寫上運算式,然后改成 ll_sel = lds.object.增加的計算列.primary
destroy lds
你也可以直接在dw_1上進行setfilter和filter
uj5u.com熱心網友回復:
如果最后一次性提交,樓上的方法是最簡潔的.如果是單擊選中的時候,選擇,取消的時候取消.定義一個install variable :long il_rows[]
在clicked 事件:
long ll_frow
if this.object.check_object[row]= 0 then
ll_frow=of_exists(il_rows,row)
if ll_frow =0 then
il_rows[upperbound(il_rows)++]= row
end if
else
ll_frow=of_exists(il_rows,row)
if ll_frow>0 then
il_rows[ll_frow]=il_rows[upperbound(il_rows)]
il_rows[upperbound(il_rows)]=setnull(ll_frow)
end if
end if
of_exists(long args[],long row)
long ll_row
long ll_upper
ll_upper =upperbound(args)
if ll_upper <1 then return 0
for ll_row =1 to ll_upper
if args[ll_row] =row then return ll_row
end for
return 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/73438.html
標籤:腳本語言
上一篇:PB11關閉視窗問題
下一篇:PB資料錄入問題
