-3

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

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

最好的问候,新手

PS对不起我的英语

4

1 回答 1

2

我会使用 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
于 2017-09-29T11:12:14.617 回答