拖动列后的janus gridex索引

时间:2013-04-09 14:56:23

标签: indexing drag janus col gridex

我在vb6中遇到了Janus GridEX的问题。

我实现了方法_keydown以便在数据库上进行搜索,所以当我按下一个特定的键时,我根据所选的列进行搜索。

要做到这一点,我获得了我使用gridex的方法.col的列的索引,一切正常,但是如果我在gridex中拖动一列改变它的位置,.col值会改变,但奇怪的是,如果我尝试使用.value(intColumn)方法访问列的值,似乎col索引不会改变。

例如,当我在第4列时进行给定搜索,并且在索引小于4的位置拖动索引大于4的列时,我得到以下情况,.col给我值5,但是如果我调用.value(5)我没有得到之前在4列中的值,如果我调用.value(4),我得到它。

因此,当拖动列时,我不明白索引是如何更改的。任何人都有一些想法吗?

1 个答案:

答案 0 :(得分:0)

我使用Janus library&我总是使用Key属性而不是硬编码的col号。

以下是一个例子:

Decimal name = String.Empty;

if (grdEx.CurrentColumn.Key == "Name")
    name = Convert.ToString(grdEx.GetValue("Name"));

这将始终防止像你的情况那样的错误。