将控件添加到具有滚动条的标签页上的位置

时间:2011-02-22 17:21:50

标签: .net-4.0 c#-4.0 controls location tabpage

我有一个带有许多不同滑块控件的TabPage(一些自定义范围滑块控制一些正常的TrackBar控件)。当用户勾选或取消勾选某些复选框时,它会删除所有控件并再次重新构造它们(根据需要 - 一定量程的滑块和一定数量的轨迹栏)。

我有一个问题,因为TabPage有一个垂直滚动条,它在用户滚动到的位置将初始x,y位置设为0,0。因此,如果用户向下滚动,则勾选一个框,所有控件都位于比应该位置更低的位置。

有没有办法将初始位置点更改为实际标签页0,0?

或者有没有办法将控件(具有相同属性)更改为另一种控件类型而不是删除并添加一个?

1 个答案:

答案 0 :(得分:0)

为了回答我自己的问题,我保存了当前控件的当前位置,并使用它来重建新控件。