做个下拉连动,不是数据库的值。手工数据窗口录入的。不懂PB谁帮我说些下取值的关键字。
3Q
------解决方案--------------------
获得
messagebox("",ddlb_1.text)
赋值
ddlb_1.additem("新值")
------解决方案--------------------
如果是ddlb取值 就如楼上所言
如果是数据窗口中EDIT为dddw或ddlb
可以使用
显示值=dw_1.Describe("Evaluate('LookUpDisplay(字段)',"+string(行号)+")")
实际值=dw_1.object.字段[行号]
------解决方案--------------------
//读数据
DataWindowChild ldwc_win
Long ll_row
String ls_value
IF getchild('列名',ldwc_win)=1 THEN
ll_row = ldwc_win.Getrow()
ls_value = ldwc_win.GetItemString(ll_row,'子数据窗口列名')
messagebox('',ls_value)
END IF
//写数据
DataWindowChild ldwc_win
Long ll_row
String ls_value
ls_value = 'abc'
IF getchild('列名',ldwc_win)=1 THEN
ll_row = ldwc_win.Getrow() //这个是当前行,你要给子数据窗口的哪一行赋值,就写哪一行就可以了
ldwc_win.SetItem(ll_row,'子数据窗口列名',ls_value)
END IF