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

如何在vb6中更改列的位置?,vb6,Vb6,我正在使用VisualBasic6与spread designer合作,希望更改表的显示索引。我正在添加额外的列,我需要重新排列它们以匹配另一个表单 我正在使用visual basic 6和spread designer 6.0 我在加载表单时尝试了以下方法: lstTheLines.Col(1).DisplayIndex = 1 lstTheLines.Columns(25).DisplayIndex = 2 有人知道如何在不必删除和重新添加所有列的情况下执行此操作吗?到目前为止,我找到的

我正在使用VisualBasic6与spread designer合作,希望更改表的显示索引。我正在添加额外的列,我需要重新排列它们以匹配另一个表单

我正在使用visual basic 6和spread designer 6.0

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

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

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

到目前为止,我找到的最佳方法是使用spread designer在我想要的位置添加列,并在代码中为每个列索引创建一个枚举。通过这种方式,我可以为列指定一个名称,并在填充数据时使用该名称。这样做的好处是,我现在可以重命名列或添加新列,只要在列类型正确的情况下更改枚举中的名称即可。

您使用的是这两个控件中的哪一个?您是使用数据绑定还是手动加载控件?我使用高亮显示的控件(Farpoint Spread 6.0(OLEDB),我正在手动加载itI查看文档,但我没有看到任何类似于DisplayIndex的内容。我还手动构建电子表格,每当其中一个表格的布局发生更改时,我需要在代码中进行调整或通过电子表格设计器进行调整。无论哪种方式,您都不必删除并重新添加所有列。是的,最好的方法是到目前为止,我发现使用spread designer在我想要的位置添加列,并在代码中为每个列索引创建一个枚举。这样,我可以为列指定一个名称,并在填充数据时使用该名称。这样做的好处是,我现在可以重命名列或添加新列,只需在枚举中更改名称即可假设列类型是正确的。解决这个问题的方法很好!