请问:每个Form窗口的控件个数是不是有上限的啊...为什么我添加到254个控件后,就出现提示说"控件数量已达到极限,不能再添加任何控件!"急啊...请各位大侠帮忙...为什么会出现这样的情况啊..是不是真的有控件数量限制的啊?若真的那怎么办啊,,,我还要添加很多控件的啊!!!!

解决方案 »

  1.   

    一个form上有200多控件?这样的程序肯定是低效率的
      

  2.   

    晕倒了.......看到了信件, 几十Frm.....我没法运行,光加载过程中就一堆的错,你引用的那个dll也没有,我试着每个Form都加了控件都还可以加,可能有个地方就是你到锄都是控件锁定, 有可能你添加的控件藏在下面吧??先别锁定再试看吧
      

  3.   

    俺毕业设计时好像也传出过一个窗体上不能放特别多的控件的事情来着。
    不过load出来的不算,俺load过360个picture.
      

  4.   


    用LOAD的我知道,可以..但是控件的摆放位置不好设计啊...
      

  5.   


    是啊...因为我传给您的是整个系统,,,所以就有那么多的Form,我说的那个不能加控件的Form是"frmCOST_SMTT"  里面不能再添加控件啦...
      

  6.   

    我试了frmCOST_SMT 可以再加 N 个控件, 可能是你的内存只有 256M 吧 ? 哈哈哈....
      

  7.   

    一个软件控件太多不是好事,会严重降低效率!就算用LOAD动态添加也一样!建议楼主考虑一下优化吧
      

  8.   

    刚吃饱饭撑着呢, 加了100个Picture有点手软啦.....记得两年多前刚学VB那时不会用控件数组,从Text1 text2 text3.....Text200 电脑老死机,(128M) 去掉几个就没问题, 后来追加到512M 没有问题了,那时我只需要200个TextBox,就没往下试.你的frm上面加了100个PictureBox
    http://p.blog.csdn.net/images/p_blog_csdn_net/cbm666/366646/o_100KJ.jpg这是我的桌面甲虫, 每只甲虫是一个 Image控件,1000只也可以,但电脑很卡, 呵呵 400只还行 【CBM666 爬满您桌面的甲虫】 http://blog.csdn.net/cbm666/archive/2008/02/26/2122374.aspx效果图:
    http://p.blog.csdn.net/images/p_blog_csdn_net/cbm666/366646/o_JKC2.jpg
      

  9.   


    很谢谢您一直对我的支持...我想这应该是每个Form只能添加254个控件的原因啦.(注:我说的是"frmCOST_SMTT" 而不是"frmCOST_SMT" ,这两个是不同的.前都要比后者多了很多控件的.)
      

  10.   

    是不是限定 255 我不敢肯定,因我只加过 200个, 果真如此,那么你换个思路,就在窗体上加100个控件就好, 其它的用 Load的方式动态线上添加控件,并写好代码自动排列控件.
      

  11.   

    这个我还不是很会呢...控件的位置要怎么摆放呢?要怎么设呢?Private Sub Form_Load()
        For i = 1 To 20
            Load Label1(i)
            Label1(i).Top = Label1(i - 1).Top + Label1(i - 1).Height
            Label1(i).Visible = True
            Load Text1(i)
            Text1(i).Top = Text1(i - 1).Top + Text1(i - 1).Height
            Text1(i).Visible = True
            Load Command1(i)
            Command1(i).Top = Command1(i - 1).Top + Command1(i - 1).Height
            Command1(i).Visible = True
        Next
    End Sub我只会这简单的LOAD 控件. 
      

  12.   

    怎么用这么多啊??你要用TEXT做表格啊?