我有一个TabPage,上面有许多不同的滑块控件(一些自定义的范围滑块控件,一些普通的TrackBar控件)。当用户勾选或取消勾选某些复选框时,它会删除所有控件并重新构造它们(根据需要-一定数量的范围滑块和b数量的跟踪条)。
但我有一个问题,因为TabPage有一个垂直滚动条,它将用户滚动到的点的初始x,y位置设为0,0。因此,如果用户向下滚动,勾选一个框,所有控件都将位于比它们应该位于的位置更低的位置。
有没有办法将初始位置点更改为实际的选项卡页0,0?
或者,有没有一种方法可以将控件(具有相同属性)更改为另一种控件类型,而不是删除并添加一个?
发布于 2011-02-23 18:50:28
为了回答我自己的问题,我保存了当前控件的当前位置,并用它重新构造了新控件。
https://stackoverflow.com/questions/5081533
复制相似问题