2017-09-29 12 views
-4

Guten Tag !, Kann mir hier jemand einen Tipp oder eine Idee, wie die Anzahl der spezifischen Wert im Datenfenster erhalten.Powerbuilder: So erhalten Sie die RowNumber von bestimmten Daten auf Datenfenster

Ich habe 2 Objekte, Baumansicht und Datenfenster mit gleichem Wert. Treeview-Daten werden sortiert, im Datenfenster jedoch nicht. Wenn ich auf ein Element in Treeview klicke, wird die Nummer im Datenfenster angezeigt, die dem Wert in der Treeview entspricht. Wie kann ich das machen?

Mit freundlichen Grüßen, Newnbie

P. S Sorry für mein Englisch

+0

Ich habe das bereits mit einer cleveren Lösung gelöst. :) – Viriles

Antwort

1

Ich würde verwenden dw.Find (*). Codebeispiel:

long ll_row 
string ls_keyValue, ls_dwSearch 

// Read value from TreeView 
ls_keyValue = '...' 

// "MyKey" :: Column in DataWindow containing the key read from tree view 
ls_dwSearch = "MyKey = '" + ls_keyValue + "'" 
ll_row = dw_data.Find(ls_dwSearch, 1, dw_data.RowCount()) 

if ll_row > 0 then 
    // Key value found => Make row current and visible 
    dw_data.ScrollToRow(ll_row) 
end if 
+1

Wenn Sie die Zeile markieren möchten, können Sie auch die SelectRow-Methode verwenden. –

Verwandte Themen