使用C ++ / CLI和Windows Forms,我正在尝试将标记文本控件的简单可滚动列表作为显示某些数据字段的方式。我在制作TableLayoutPanel
可滚动时遇到问题 - 我尝试过的每种属性组合似乎都会产生一些非常奇怪的副作用。
所以我有两个问题:
答案 0 :(得分:2)
TLP不能设计为可滚动。你需要一个FlowLayoutPanel。
请注意,您通常最终会得到相当多的窗口,这会使您的程序变得非常慢。当你在表单中获得超过50个控件时,绘画变得明显滞后。最好的解决方案是一个可以显示多个项目但只需要一个Window句柄的控件。 ListBox,ListView with View = Details,DataGridView是可以做到这一点的控件的很好的例子。他们还允许自定义绘画调整他们的视图,以便您可以按照自己的方式获得它。