我在 vb6 中遇到了 Janus GridEX 的问题。
我实现了方法 _keydown 以便在数据库上进行搜索,因此当我按下特定键时,我会根据所选列进行更改并进行搜索。
为此,我通过使用 gridex 的方法 .col 获得我所在的列的索引,一切正常,但是如果我在 gridex 中拖动列更改其位置,.col 值会发生变化,但奇怪的是问题是,如果我尝试使用 .value(intColumn) 方法访问列的值,则 col 索引似乎没有改变。
例如,如果我在第 4 列中进行给定搜索,并且将索引高于 4 的列拖动到索引小于 4 的位置,我会得到以下情况,.col 给我值 5,但是如果我调用 .value(5),我不会得到之前在第 4 列中的值,如果我调用 .value(4),我会得到它。
因此,我不明白在拖动列时索引如何变化。有人有一些想法吗?