我写了一个控件让它继承的是Panel这个类,这个控件里我添加了一个名为FormContainer的Panel面板,我现在为了实现将该控件拖到窗体上使用时,能往里拖控件而拖的控件都是添加在FormContainer里面,我写下了如下代码:private bool addControls=false;protected override void OnDragDrop(DragEventArgs drgevent)
{
     addControls=true;
     base.OnDragDrop (drgevent);
}protected override void OnControlAdded(ControlEventArgs e)
{
     if (addControls)
     {
         this.FormContainer.Controls.Add(e.Control);
         addControls=false;
     }
}确实,往里拖控件都进入了FormContainer里面,但是,问题出来了,进去的控件都无法用鼠标拖动,改变其位置及大小,只能改其值来改变,更严重的问题是,如果拖入进控件后,假如我编译一下,所有进入FormContainer的控件全部都不翼而飞,WHY?高手快帮我解决解决!!!