c#如何将子窗体显示到父窗体的容器(panel)控件中
2017-02-10 11:24
676 查看
如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下:
但是提示了一个错误:无法将顶级控件添加到控件。
原来窗体是一个顶级控件,是无法将一个顶级控件添加到一个容器中来的。最后在网上找了相关资料,只需要将代码改下即可,还是原来的思路,代码如下:
?
这就实现了容器控件中添加窗体,效果如下:
其实还有一种方式,就是利用子窗体和父窗体(IsMdiContainer)属性也能成,这个要自己去控制好坐标。
Form2 frm = new Form2(); this.panel1.Controls.Add(frm); frm.Show();
但是提示了一个错误:无法将顶级控件添加到控件。
原来窗体是一个顶级控件,是无法将一个顶级控件添加到一个容器中来的。最后在网上找了相关资料,只需要将代码改下即可,还是原来的思路,代码如下:
?
其实还有一种方式,就是利用子窗体和父窗体(IsMdiContainer)属性也能成,这个要自己去控制好坐标。
相关文章推荐
- c#如何将子窗体显示到父窗体的容器(panel)控件中
- c#在使用panel容器将无边框窗体作为子窗体的时候点击窗体控件激活窗体的办法
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- C#如何在Panel或者GroupBox控件中自由地切换其他窗体
- C# Winform 左侧菜单右边显示、子窗体显示在主窗体(子窗体当控件添加到Panel)
- 用C#如何遍历一个窗体中的某一种控件
- C#winform界面中如何显示当前时间,是用lable控件实现
- [控件]DockPanel里如何在一个子窗体里打开另一个子窗体 显示在主窗体中
- C# DateTimePicker控件如何精确设置显示时分秒
- C#基础系列:开发自己的窗体设计器(在容器上拖动鼠标增加控件)
- c#中如何跨线程调用windows窗体控件?
- 如何:使用 Windows 窗体 TextBox 控件创建密码文本框 .NET Framework 2.0 其他版本 密码框是一种 Windows 窗体文本框,它在用户键入字符串时显示占位符。 创
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#窗体dataGridView控件鼠标双击显示信息
- C# 使用Panel控件实现在一个窗体中嵌套另一个窗体
- 用C#如何遍历一个窗体中的某一种控件
- C#中主窗体Panel中加载其他多个窗体Panel控件
- C# 调用带参数的控制台程序 并将命令行输出的内容实时输出至窗体中的显示控件
- 如何把一个窗体添加到容器控件中