读书人

C# panel加滚动条后的坐标有关问题

发布时间: 2012-09-27 11:11:17 作者: rapoo

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最初的左上角,不要跟据滚动条的可视区域变化?


[解决办法]
应该不会,你代码写的有问题吧,位置控制的有问题

读书人网 >C#

热点推荐