有一个带滚动条的panel1,将panel1的滚动条滚动到最下方。然后设置panel1里的panel2控件的位置设置为panel1的最前方 如何设置?使用panel2.Left=0;panel2.Top=0;   或者panel2.Location=new Point(0, 0);都不行,都只能设置到panel1的半中间, 求解决方法。

解决方案 »

  1.   


    你这样设置只能让panel2显示在panel1可视区域的最上方
      

  2.   

      如图,如何在把panel1的滚动条滚到到看不到灰色区域的时候,把panel2移动到最上面, 也就是说 在用滚动条隐藏了灰色区域后,点击一个按钮, 让panel2 显示到最上面, 然后再把滚动条滚动上去就看不到灰色区域。
      

  3.   


    你这样设置只能让panel2显示在panel1可视区域的最上方对啊,现在就是会这样,但是我想让panel2显示在panel1的隐藏区,怎么弄吖?我把panel1.AutoScrollOffset = new Point(0, 0); 这样设置后, 再移动,但是照样会有一条图片那么大小的一个灰色区域。
      

  4.   


    你这样设置只能让panel2显示在panel1可视区域的最上方对啊,现在就是会这样,但是我想让panel2显示在panel1的隐藏区,怎么弄吖?我把panel1.AutoScrollOffset = new Point(0, 0); 这样设置后, 再移动,但是照样会有一条图片那么大小的一个灰色区域。先让panel2显示在最上面然后把panel1的滚动条滚动到最下方
      

  5.   


    你这样设置只能让panel2显示在panel1可视区域的最上方对啊,现在就是会这样,但是我想让panel2显示在panel1的隐藏区,怎么弄吖?我把panel1.AutoScrollOffset = new Point(0, 0); 这样设置后, 再移动,但是照样会有一条图片那么大小的一个灰色区域。先让panel2显示在最上面然后把panel1的滚动条滚动到最下方我也是这样考虑的,但是使用panel1.AutoScrollOffset = new Point(0, 0);滚动到最上方 还是会有,后来发现使用panel1.AutoScrollPosition = new Point(0, 0); 就解决了  谢谢你了。