請問如何根據rb的不同來決定ddlb的內容?謝了!
uj5u.com熱心網友回復:
直接賦值ddlb_1.text = 'XXX'
uj5u.com熱心網友回復:
如果ddlb串列中沒有你所賦的值,可以動態添加個:integer index
string ls_item
ls_item = 'aaa'
index = ddlb_1.finditem(ls_item, 1)
if index = -1 then
index = upperbound(ddlb_1.item) + 1
ddlb_1.insertitem( ls_item, index )
ddlb_1.item[index] = ls_item
end if
ddlb_1.selectitem(index)
uj5u.com熱心網友回復:
deleteiteminsertitem
uj5u.com熱心網友回復:
動態定義先創建個資料存盤,取資料
DataStore ds_department
ds_department = create DataStore
ds_department.DataObject = "dw_department"
ds_department.SetTransObject(sqlca)
ll_RowCount = ds_department.Retrieve()
for ll_i = 1 to ll_RowCount
ls_department = ds_department.GetItemString(ll_i,"department_no")
ls_department = ls_department + "-" + ds_department.GetItemString(ll_i,"department")
ddlb_department.AddItem(ls_department)
next
uj5u.com熱心網友回復:
rb_1的click事件:ddlb_1.reset()
ddlb_1.additem('aaa')
ddlb_1.additem('bbb')
.....
其它事件:
if rb_1.checked then
ddlb_1.reset()
ddlb_1.additem('aaa')
ddlb_1.additem('bbb')
.....
end if
if rb_2.checked then
ddlb_1.reset()
ddlb_1.additem('aaa')
ddlb_1.additem('bbb')
.....
end if
uj5u.com熱心網友回復:
用資料視窗dddw,不用ddlb,使用起來更方便資料視窗控制元件設定成平面無邊框,construtor里insertrow(0)
資料視窗物件別用grid形式,用列作為下拉框,edit選下拉資料視窗的方式,alwaysshowarrow選中,列邊框用3D凹下的
getchild得到下拉資料視窗,然后根據需要替換下拉資料視窗的資料就行了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103574.html
標籤:控件與界面
上一篇:pb11.5 b/s 的控制元件隨視窗改變大小失效~~
下一篇:繁體系統,如何列印簡體報表
