【问题标题】:Ensuring column visibility in wxListCtrl确保 wxListCtrl 中的列可见性
【发布时间】:2010-10-26 19:34:23
【问题描述】:

我希望 wxListCtrl 处于报告模式,并且我想锁定一列或多列,这样当您左右滚动时,这些列始终可见。例如:

|姓名 |字段1 |字段2 |字段3 |....|

当滚动到左边时,我希望它是这样的:

|姓名 |字段3 |字段 4 | ... |

我找不到获得此功能的方法。

我查看了 wxGrid,如果我将行标签设置为名称值,它会这样做,但首先这不完全是所需的,其次它使名称不可编辑。我需要它是可编辑的。

有办法得到我想要的吗?

【问题讨论】:

  • 我记得曾经见过类似的东西,尽管它可能是闪烁的边缘。您使用的是原生控件还是通用控件?哪个版本的 wx?

标签: c++ wxwidgets


【解决方案1】:

我建议通过并排使用两个控件来伪装它。一个将持有非滚动列,另一个将滚动。通过仔细地将它们与最小的边距对齐,它们看起来就像一个控件。通过处理parent中的垂直滚动事件,可以同步两者的垂直滚动。

我肯定会使用 wxGrid 而不是 wxListCtrl,因为您可以获得更丰富的功能集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    相关资源
    最近更新 更多