C# 为什么自定义面板(C winforms)中的控件在设计器中消失?

C# 为什么自定义面板(C winforms)中的控件在设计器中消失?,c#,user-controls,panel,C#,User Controls,Panel,我已经能够创建一个自定义的WinC窗体控件,它基本上是一个带有固定标题页眉/页脚的面板。我想在此横幅面板上创建其他用户控件。我已经解决了设计师的问题。我可以成功地将控件添加到内部内容面板。设计时一切看起来都很好。但是,当我重新编译时,添加到内容面板的控件将消失。它们仍然存在于代码中,但不会显示在设计器中。我需要做些什么来设置控件的绘图顺序吗?如果没有src,这里真的没有什么可以做的。我要做的是注释所有的东西,包括初始化函数,中间面板中的小部件,然后运行。尽一切努力让一个小部件显示出来。从User

我已经能够创建一个自定义的WinC窗体控件,它基本上是一个带有固定标题页眉/页脚的面板。我想在此横幅面板上创建其他用户控件。我已经解决了设计师的问题。我可以成功地将控件添加到内部内容面板。设计时一切看起来都很好。但是,当我重新编译时,添加到内容面板的控件将消失。它们仍然存在于代码中,但不会显示在设计器中。我需要做些什么来设置控件的绘图顺序吗?

如果没有src,这里真的没有什么可以做的。我要做的是注释所有的东西,包括初始化函数,中间面板中的小部件,然后运行。尽一切努力让一个小部件显示出来。从UserControl而不是横幅面板继承


然后在每一块中添加注释,直到小部件不再出现。这就是造成你的问题的原因。一旦一切正常,您就可以确保src的设计器部分正常工作。这可能是一个漫长的过程。

没有src,这里真的没有什么可以做的。我要做的是注释所有的东西,包括初始化函数,中间面板中的小部件,然后运行。尽一切努力让一个小部件显示出来。从UserControl而不是横幅面板继承


然后在每一块中添加注释,直到小部件不再出现。这就是造成你的问题的原因。一旦一切正常,您就可以确保src的设计器部分正常工作。这可能是一个漫长的过程。

您的控件仍然正确嵌套在面板控件中,它们刚刚失去了z顺序。如果从属性面板中选择控件,并右键单击父面板中显示的控件边框,然后从布局工具栏中选择“带到前面”,则嵌套控件将重新显示。我不知道它为什么会这样做,但一个解决方法是在代码中的控件初始化期间将所有子控件放到前面。

您的控件仍然正确嵌套在面板控件中,它们刚刚失去了z顺序。如果从属性面板中选择控件,并右键单击父面板中显示的控件边框,然后从布局工具栏中选择“带到前面”,则嵌套控件将重新显示。我不知道它为什么会这样做,但一个解决方法是在代码中的控件初始化期间将所有子控件放在前面。

如果有人有,我也希望得到答案。如果有人有,我也希望得到答案。