当前位置: 代码迷 >> PB >> 在PB编程中如何获得上拉框里的值,还有赋值?
  详细解决方案

在PB编程中如何获得上拉框里的值,还有赋值?

热度:28   发布时间:2016-04-29 07:29:10.0
在PB编程中怎么获得下拉框里的值,还有赋值??
做个下拉连动,不是数据库的值。手工数据窗口录入的。不懂PB谁帮我说些下取值的关键字。




3Q
------解决方案--------------------
引用楼主 hateson 的帖子:
做个下拉连动,不是数据库的值。手工数据窗口录入的。不懂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
  相关解决方案