2017-07-08 1 views
0

Wie kann ich den Wert, den ich ausgewählt habe, in einer Dropdown-Liste erhalten?Powerbuilder erhalten ausgewählten Wert aus einer Dropdown-Liste

ich in etwa so versucht haben, aber es wird nicht funktionieren, ls_est_an ist null:

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

Meinst du eine Dropdownliste oder ein Dropdown-Fenster? –

+0

Dropdowndatawindow –

Antwort

0

Sie die auf dem DataWindow- Kind GetSelectedRow Verfahren verwenden können.

In Ihrem Beispiel erhalten Sie den Wert von 'est_an' für die letzte Zeile im Datenfenster 'dw_est_an'.

Um den Wert der ausgewählten Zeile in der Dropdown-DataWindow- erhalten Sie so etwas wie verwenden:

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 

was Spalte in dem dropdowndatawindow Objekt Dies setzt voraus, vom Typ String.

Verwandte Themen