c#如何将子窗体显示到父窗体的容器(panel)控件中
如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下:
Form2 frm = new Form2();this.panel1.Controls.Add(frm);frm.Show();
但是提示了一个错误:无法将顶级控件添加到控件。
原来窗体是一个顶级控件,是无法将一个顶级控件添加到一个容器中来的。最后在网上找了相关资料,只需要将代码改下即可,还是原来的思路,代码如下:
1
2
3
4
5
6
|
Form2 frm = new Form2();
frm.TopLevel = false ;
frm.Dock = DockStyle.Fill;
//或者是 this.panel1.Controls.Add(frm);
frm.Parent = this .panel1;
frm.Show();
|
这就实现了容器控件中添加窗体,效果如下:
其实还有一种方式,就是利用子窗体和父窗体(IsMdiContainer)属性也能成,这个要自己去控制好坐标。
c#如何将子窗体显示到父窗体的容器(panel)控件中相关推荐
- matlab中axes显示,求助:在matlab的axes控件中显示图像
利用plot命令重复刷新显示动画效果...本想在axes控件中显示,可是只有第一次plot命令在控件中显示,接下来的都是另开一个画图窗口显示图片..怎样让图片都在axes控件中显示呢?求高手指点. 附 ...
- C#在Panel控件中添加另外一个窗体
一,新建窗体如下 二.定义并设置窗体 在新的窗体中定义 Form_Config formConfig = new Form_Config(); 设置窗体的属性 formConfig.Dock = Do ...
- 将DataTable中的数据,根据节点的子父节点的Tag。展示到TreeView树状控件中。
//移除所有分类tvBookType.Nodes.Clear();try{dt = BookTypeServices.GetBookType();}catch (Exception ex){Messa ...
- C#+AE 调整TOCControl控件中图层的显示顺序
基本思路如下:利用鼠标左键将需要调整顺序的图层移动至目标位置. ①需要涉及到TOCControl的OnMouseDown事件来获取要调整的图层, ②OnMouseUp事件获得目标图层和索引号, ③再利 ...
- [Android] 拍照、截图、保存并显示在ImageView控件中
最近在做Android的项目,其中部分涉及到图像处理的内容.这里先讲述如何调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法. PS:作者购买 ...
- C#中主窗体Panel中加载其他多个窗体Panel控件
今天在技术群里,笔者遇到一个这样的问题,"有客户想让两个Form窗体的内容放到一个Form窗体中,但是两个窗体的内容超出主窗体的大小",为了解决这个问题,笔者的想法是"采 ...
- C# 选中 DataGridView 控件中的行时显示不同的颜色
可以利用 DataGridView 控件的 SelectionMode.ReadOnly 和 SelectionBackColor 属性实现当选中DataGridView控件中的行时显示不同的颜色. ...
- 格式化显示在Label控件中的金额格式文本 (2)
通过Label控件的Text属性可以设置控件内显示的文本,而通过对象的ToString方法可以格式化字符串显示的格式.本实例设定在Label控件中金额的显示格式,运行结果如图1所示. <?XML ...
- listview显示mysql数据_C#在listview控件中显示数据库数据
一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 ...
最新文章
- Udacity机器人软件工程师课程笔记(八)-ROS Turtlesim 包的相关命令
- 欢迎加入北京智源AI社群
- 常用前端框架Angular和React的一些认识
- java如何设置圆角边框_巧妙实现带圆角的渐变边框
- php网页连mysql_php - 如何在单个网页上连接多个MySQL数据库?
- codevs 4650 破损的键盘(链表)
- 新增数组_数组链表和List部分理解总结
- 每日总结app_焊工日常工作的主要职责是什么?焊工证考试用什么APP复习?
- C语言:用条件运算符的嵌套完成此题。学习成绩=90分的学生用A表示,70-89的学生用B表示,60-79的学生用表示,低于60分的学生用D表示
- 海康威视摄像头web端播放
- 互联网人的Q2,被业务目标支配
- html表格可视化设计器,基于vue-element-ui的一款表格设计器table-making
- 写作技巧~100段作文排比句(1-20段),考试一定用得上,赶紧收藏!
- 全球及中国军用海岸雷达行业研究及十四五规划分析报告
- 明日之后最新服务器开服时间,明日之后什么时候开服 新服开区详解
- C语言实现字母的大写转换成小写
- 舌苔发白是什么原因造成的?
- 如何批量替换文件名称中的指定字符?
- R语言可视化进阶-高级点图、气泡图、动态图、图形叠加与相关图
- 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解近似值(NVSHMEM)
热门文章
- mysql实例化_MySQL如何通过实例化对象参数查询数据 ?(源代码)
- cvc降噪和主动降噪_市面上的降噪耳机,物理降噪和主动降噪,你会怎么选择?...
- fillna函数_听说这些pandas函数,是数据科学家和软件工程师的最爱
- java 泛型和集合_Java集合和泛型
- 电子设计竞赛电源题(2)-检波与采样
- 10月编程语言排行榜,来了!
- wordpress程序安装php多少,2020最新WordPress网站程序详细安装教程
- mysql网页化_页面化操作数据库
- inurllay old.php id,搜索技巧
- mysql 外键(foreign key)的详解和实例_MySQL数据库外键