日期:2014-05-17  浏览次数:21255 次

C# panel加滚动条后的坐标问题
在窗体的panel上动态添加控件,如果控件多的话自动添加滚动条,结果发现,再添加控件的时候,坐标起始点为panel可见区的左上角,导致与原来坐标不成体系;
未出现滚动条时,panel的左上角为0点,textBox[a].Top=35+a*30; //30为textBox宽度
出现滚动条后,把滚动条下拉到底,textBox[3]的位置成了0点,textBox[a].Top=35+a*30;//再添加的控件就跟以前的控件中间有个很大的空隙了,大概就是textBox[3]原来的坐标高度。

请问各位大侠,有没有办法设置,让坐标0点始终是panel最初的左上角,不要跟据滚动条的可视区域变化?


------解决方案--------------------
应该不会,你代码写的有问题吧,位置控制的有问题