解决方案 »

  1.   

    手动拖放上去的,你确定没有放到rectangleShape里面去?
      

  2.   

    确定是放上去了,放到rectangle里面去了,在Formload的时候,有一个重新设置sizie的过程
      

  3.   

    手动放的按钮放到rectangle里去了
    自动放的你也要放到rectangle里才能在rectangle之上显示啊
    你放到rectangle的后面去,当然会被遮住了
      

  4.   

    rectangle  不是一个容器啊
      

  5.   

    所以我说让你看看button1到底放到哪里了嘛.
    手动拖个button1上来,然后去designer.cs里看看button1的代码,到底放到哪里去了,什么属性.
    你觉得它不是个容器,但是如果你的button1就是放到这个里面去了呢?
      

  6.   

    是这样的,Form里面有一个splitContainer,分为panel1 和panel2,rectangle和button都是放置在panel上面的
      

  7.   

    刚才有测试了一下,同样一个窗体里面,如果这个rectangle不在panel里面,动态添加的控件就可以显示在rectangle上面,反之则不行,奇怪了,希望大神帮忙解决。
    另外,怎么传文件啊
      

  8.   

    你最好直接把rectangleShape置于底层,而不是把生成的button一个一个都置于顶层.