c#中设计了子窗口,但是为什么子窗口中的控件全都不见了只显示窗体的名字?

其实这个是有很多控件的 ,但是为什么一直不显示呢?

第1个回答  推荐于2018-03-23
Form2 form2 = new Form2();
form2.TopLevel = false; // 这一步最重要, 去除子窗体的顶级窗体设置
form2.Parent = this.panel1; // 子窗体的父容器
form2.FormBorderStyle = FormBorderStyle.None; // 去边框标题栏等
form2.Dock = DockStyle.Fill; // 填充
form2.Show();

同时 子窗体的windowstate初始不能最大化本回答被提问者和网友采纳
第2个回答  2015-05-30
你把控件放在panel容器里了吧?

c#为什么我设计的窗体里控件突然看不到了,而窗体里仍有控件的名字,这是...
VS在打开了很多窗体的时候或者窗体上控件过多(100以上吧)会出现该问题。只要把所有的窗体都关上再打开即可。或者干脆关了VS再开。

...现在不管在里面加什么控件、子窗体都不会显示,运行都一直显示之前...
有可能隐藏到其它控件的后面了。两个控件叠加起来, 就有一个被隐藏。

C# 中添加现有的窗体的时候,为何窗体的控件不显示了?
窗体的三个文件都需要一并添加进来才可以。三个文件的后缀分别是 .cs 、.Designer.cs、.resx 其中:.cs:是窗体事件(方法)的源代码;.Designer.cs:是窗体控件的源代码;.resx:窗体所使用到的资源(由XML文件组成)。

C#子窗体的菜单无法显示
1、首先在窗体中准备好一个点击编写事件的控件,可以是任何控件。2、然后编写LayoutMdi方法,此方法无需返回值,因此可以独立成句。3、此时调用MdiLayout类,注意拼写,因为与步骤二的拼写太像了。4、然后调用MdiLayout的这个类中Cascade平铺属性。5、此时运行窗体新建一些子窗体,然后点击平铺就可以看到这样...

c# 用代码添加的控件为什么在运行时在窗口上看不见
你没有将label控件添加到窗体上,请在后面加上下面两句话 \/*定义label的位置*\/ lal.Location = new Point(10, 10);\/*将label放到窗体上*\/ this.Controls.Add(lal);

c# 中一个很奇怪的现象???窗体控件消失了!
这个问题,我遇见过的,就在今天。我正在做一个进销存的系统,窗体界面很多。点击一个界面的时候那个界面上的东西全不见了。解决方法很简单:你按一下Alt+Tab切换一下在关掉重新打开就出来了 哈哈! 我今天也觉得奇怪

c#子窗体弹出时,子窗体中的menustrip下的item中没有显示在子窗体的menu...
有个Merge的属性,你设置成不Merge就可以了

c# 程序运行时 控件不见了,请高手赐教。
Net Framework组件,查看下相应的控件勾了没 如果是程序运行时,预先添加上去的控件没有见到,查看下相应控件的属性-->Visible属性,是否选择为true 还有可能是控件的背景色跟窗体的背景色一样,里面又没东西,你看不出它来了 你没发现ImageList控件是拖不到窗体里的吗,像Timer控件也如此……...

C#窗体上有很多控件的,但是都看不到了,这是为什么,怎么才能让它们都显...
那里的控件是可以选择显示或者隐藏的,现实的都是一些常用的控件,你可以调整的,你可以自定义工具箱就是了,你添加删除部件就可以了,可以添加你自己需要的部件!

C# 窗体上的控件不见了
在构造窗体的地方加断点看看,为什么,一般在InitializeComponent();这个方法,对它的调用一般都在Form的构造函数里

相似回答