容件的位置和大小固定不变的,然后在里面放置多个label或其它控件,当label控件(label的数量之前是没定准的,在程序运行时动态增加的.)的数量超出可视范围便会出现滚动条,在节省屏幕空间外又能方便查阅.请问有什么容件实现这种目的?如果知道的朋友请告诉我.谢谢回复!

解决方案 »

  1.   

    没有这个东西吧。
    想要只好自己做一个。
    用一个固定大小的picture里面放另外一个picture和上下 左右两个滚动条
    在里面的picture上加载你的label,并根据label多好动态改变大小。
    然后计算外面要不要显示滚动条,操作滚动条移动里面的Picture
      

  2.   

    请问如何用集合的方法?假设可能会有20~30个Label控件然后不能超出固定的一个范围内,超出了可视范围的那些控件只能用滚动条把它显示出来.有方法吗?
      

  3.   

    to: iget(悟不透)  
      有现成的吗?或者在哪可以找得到?谢谢!
      

  4.   

    如果只是用两个PictureBox来做有滚动条容器框并不是很难,但并不是想要的那种比较灵活简单的效果.我想要的是不用太多的判断语句,本身就具备分析容器里面的件有否超出容器的范围而自动显示滚动条.类似于ListBox那种的控件.
      

  5.   

    If TxtLbl(C_Index).Top > Frame1.Height Then
            VScrl.Visible = True
            VScrl.Max = TxtLbl(C_Index).Top + TxtLbl(C_Index).Height - Frame1.Height + 100
            VScrl.LargeChange = VScrl.Max * Frame1.Height / TxtLbl(C_Index).Top
        Else
            VScrl.Visible = False
        End If