Powerbuilder从下拉列表中获取选定的值

时间:2017-07-08 17:31:20

标签: list dropdown powerbuilder getvalue

如何获得我在下拉列表中选择的值?

我尝试过这样的事情,但它没有工作,ls_est_an为空:

ll_row = dw_est_an.rowcount()
dw_est_an.GetChild( "est_an" , dddw )
ls_est_an = dw_est_an.object.est_an[ll_row]

1 个答案:

答案 0 :(得分:0)

您可以在datawindow子节点上使用GetSelectedRow方法。

在您的示例中,您获得了' est_an'的价值。对于数据窗口中的最后一行' dw_est_an'。

要获取您可以使用的下拉数据窗口中所选行的值 类似的东西:

long ll_dddwrow
string ls_val
ll_dddwrow = dddw.getselectedrow(0)
IF ll_dddwrow > 0 THEN
   ls_val = dddw.getitemstring(ll_dddwrow, 'columnname')
END IF

这假设dropdowndatawindow对象中的任何列都是string类型。