Powerbuilder: как получить RowNumber конкретных данных в окне данных
Добрый день! Может кто-нибудь здесь дать мне подсказку или идею о том, как получить число конкретных значений в окне данных.
У меня есть 2 объекта, TreeView и DataWindow с одинаковым значением. Данные в виде дерева отсортированы, а в окне данных - нет. когда я щелкаю по элементу в древовидном представлении, в окне данных будет отображаться значение, соответствующее значению, нажатому в древовидном списке. Как я могу это сделать?
С наилучшими пожеланиями, Newnbie
PS извините за мой английский
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