确保wxListCtrl中的列可见性

时间:2010-10-26 19:34:24

标签: c++ wxwidgets

我想在报告模式下使用wxListCtrl,我想锁定一个或多个列,这样当您向左和向右滚动时,这些列始终可见。例如:

|名字| field1 | field2 | field3 | .... |

向左滚动时,我希望它像:

|名字| field3 |场4 | ...... |

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

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

有办法得到我想要的东西吗?

1 个答案:

答案 0 :(得分:0)

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

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