【问题标题】:how to change columns position in vb6?如何更改vb6中的列位置?
【发布时间】:2021-05-07 01:16:40
【问题描述】:

我正在与 Visual Basic 6 中的展开设计师合作,并希望更改我的表格的显示索引。我正在添加额外的列,我需要重新排列它们以匹配另一个表单。

我正在使用 Visual Basic 6 和 Spread Designer 6.0

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

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

有谁知道如何做到这一点而不必删除并重新添加所有列?

【问题讨论】:

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

标签: vb6


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-03-01
    • 1970-01-01
    • 2016-11-06
    • 2019-07-07
    • 2020-04-27
    • 2022-01-16
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多