Powerbuilder:如何在datawindow上获取特定数据的RowNumber

时间:2017-09-29 02:28:38

标签: powerbuilder datawindow powerbuilder.net

美好的一天! 这里的任何人都可以给我一个关于如何在数据窗口中获取特定值的rownumber的提示或想法。

我有2个对象,treeview和datawindow具有相同的值。树视图数据已排序,但数据窗口中没有。当我单击Treeview中的项目时,它将显示datawindow中的rownumber对应于在treeview中单击的值。我怎么能这样做?

祝你好运, Newnbie

P.S抱歉我的英文

1 个答案:

答案 0 :(得分:1)

我会使用dw.Find(*)。代码示例:

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