Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 4.0 将控件添加到具有滚动条的选项卡页上的位置_.net 4.0_C# 4.0_Controls_Location_Tabpage - Fatal编程技术网

.net 4.0 将控件添加到具有滚动条的选项卡页上的位置

.net 4.0 将控件添加到具有滚动条的选项卡页上的位置,.net-4.0,c#-4.0,controls,location,tabpage,.net 4.0,C# 4.0,Controls,Location,Tabpage,我有一个选项卡页面,上面有许多不同的滑块控件(一些自定义范围滑块控件和一些普通轨迹栏控件)。当用户勾选或取消勾选某些复选框时,会删除所有控件并重新构建它们(根据需要-范围滑块数量和轨迹栏数量) 但是我有一个问题,因为TabPage有一个垂直的滚动条,在用户滚动到的点上,初始x,y位置为0,0。因此,如果用户向下滚动,勾选一个框,所有控件都将位于低于其应位于的位置 是否有办法将初始位置点更改为实际选项卡页面0,0 或者有没有办法将一个控件(具有相同属性)更改为另一个控件类型,而不是删除并添加一个?

我有一个选项卡页面,上面有许多不同的滑块控件(一些自定义范围滑块控件和一些普通轨迹栏控件)。当用户勾选或取消勾选某些复选框时,会删除所有控件并重新构建它们(根据需要-范围滑块数量和轨迹栏数量)

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

是否有办法将初始位置点更改为实际选项卡页面0,0


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

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