在VS2003的Windows application中,有一个基类窗体frmBasic,上面有一个Panel(Modifier=public).
现在有一个窗体frmChild,它继承于frmBasic,我在frmChild上的Panel上放置了一个按钮,但是我重新生成项目这个按钮从Panel上掉下来了.怎么解决这个问题啊,解决后马上结帖。

解决方案 »

  1.   

    生成项目这个按钮从Panel上掉下来了
    ---------
    是什么意思?没有加到Panel上吗?你确认是把按钮加到Panel的Controls里了吗?
      

  2.   

    确认Button已经添加到Panel的Controls中,Panel1.Controls.add(Button1),但是重新生成项目后,
    Panel1.Controls.add(Button1)这行代码就丢了。
      

  3.   

    你是不是每次生成都这样。你的Panel1.Controls.add(Button1)代码写在哪里
    PS:也许是NET的bug,以前用2003的时候也常常碰见丢失代码的问题,特别是自己生成的代码更容易丢失,
      

  4.   

    不要写在InitializeComponent中,这个里面是自动生成的代码,比较容易丢失(BUG问题),写在Form_load中吧
      

  5.   

    OK,谢谢hbxtlhx(平民百姓-自已动手,丰衣足食)
      

  6.   

    写在Form_load中就没问题,我觉得写在InitializeComponent()应该啊,不知道怎么了,自动生成代码就不管别人死活了?