如何在vb6中改变列的位置?

how to change columns position in vb6?

我正在与 visual basic 6 中的跨页设计师合作,希望更改 table 的显示索引。我正在添加额外的列,我需要重新排列它们以匹配另一种形式。

我正在使用带有 spread designer 6.0 的 visual basic 6

我在加载表单时尝试了以下方法:

lstTheLines.Col(1).DisplayIndex = 1
lstTheLines.Columns(25).DisplayIndex = 2

有谁知道如何在不必删除并重新添加所有列的情况下执行此操作?

到目前为止,我发现的最佳方法是使用传播设计器在我想要的位置添加列,并在代码中为每个列索引创建一个枚举。这样我就可以为列命名并在填充数据时使用它。这样做的好处是我现在可以重命名列或添加新列,并且我只需要在列类型正确的情况下更改 Enum 中的名称。