文章目录

  • 1 如何在Panel中嵌入子窗体
    • 1.1 在Panel中嵌入子窗体的方法

1 如何在Panel中嵌入子窗体

1.1 在Panel中嵌入子窗体的方法

首先看嵌入前的效果:

点击按钮“课程信息管理后“的效果:

实现代码如下:

private void OpenForm(Form childFrom)
{//首先判断容器中是否有其他的窗体foreach (Control item in this.panelRight.Controls){if (item is Form){((Form)item).Close();}}//嵌入新的窗体childFrom.TopLevel = false;//将子窗体设置成非顶级控件// childFrom.FormBorderStyle = FormBorderStyle.None;//去掉窗体边框(目前不需要了)childFrom.Parent = this.panelRight;//设置窗体的容器childFrom.Dock = DockStyle.Fill;//随着容器大小自动调整窗体大小(目前可能没有效果)childFrom.Show();
}private void btnClose_Click(object sender, EventArgs e)
{this.Close();
}
//课程信息管理
private void btnCousreManage_Click(object sender, EventArgs e)
{OpenForm(new FrmCourseManage());
}
//添加课程
private void btnAddCourse_Click(object sender, EventArgs e)
{OpenForm(new FrmAddCourse());
}
//修改登录密码
private void btnModifyPwd_Click(object sender, EventArgs e)
{OpenForm(new FrmModifyPwd());
}
//讲师管理
private void btnTeacherManage_Click(object sender, EventArgs e)
{OpenForm(new FrmTeacherManage());
}

参考资料:

  1. .NET/C#工控上位机VIP系统学习班【喜科堂互联教育】

如何在Panel中嵌入子窗体相关推荐

  1. c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...

    C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...

  2. 在delphi Form窗体的panel 中嵌入 Fmx窗体

    1.创建2个工程,一个是window application ,一个bpl 工程(multi-device Forml),创建方式见: 在delphi Form窗体调用Fmx窗体_zjg076000的 ...

  3. html中看到php代码_如何在HTML中嵌入PHP代码

    如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...

  4. 如何在C++中嵌入JAVA程序

    如何在C++中嵌入JAVA程序呢?现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,这里为大家讲的,就是C++与Java混合编程.局域网聊天软件举几个简单的例子,一个软件为了快速开发 ...

  5. oracle 手动添加分区,如何在oracle中创建子分区?

    现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...

  6. 如何在PPT中嵌入交互式图表?LightningChart助力炫酷展示

    我们在PPT演示文稿中嵌入图表很容易,但嵌入交互式图表似乎就没听说过了,接下来我们就一起来看看通过交互式图表在PPT中展示病人心跳的效果: PPT中展示病人心跳 下方是一个实时地图在PPT中的展现实例 ...

  7. wordpress创建_如何在WordPress中创建子页面

    wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...

  8. C# (1)点击菜单跳出新窗体,(2)在主窗体中切换子窗体(pannel控件的使用)

    窗体设计,需要在点击菜单栏时显示不同的窗体 点击充值记录后显示出新窗体 实现效果 代码 点击充值信息在主窗体切换子窗体 实现效果 实现方法 (1)添加Pannel控件 (2)添加代码(书写在菜单栏的双 ...

  9. wordpress地图_如何在WordPress中嵌入必应地图

    wordpress地图 Do you want to embed Bing Maps on your WordPress website? If you are looking for a Googl ...

最新文章

  1. Modelsim仿真时不能编译`include文件解决办法
  2. Ubuntu 当黑屏解决方案安装
  3. Shiro+SpringBoot 时,anon配置的匿名路径被拦截,自定义配置类走过的坑
  4. 阿里高级技术专家总结6年来的成长和收获
  5. DLA SQL技巧:行、列转换和JSON数据列展开
  6. 策略模式,工厂模式,单例模式编写身份证的验证算法
  7. 【c语言】指针数组和数组指针-解释和用法
  8. 基于JAVA+Servlet+JSP+MYSQL的学生选课系统
  9. 【数字信号调制】基于matlab二进制数字频率调制(2FSK)【含Matlab源码 998期】
  10. iOS:Universal Link
  11. 西门子840d备份到u盘_840dsl 启动服务U盘制作和CF卡数据备份回装
  12. linux centos 光盘修复,CentOS 系统修复
  13. 录制计算机网课,电脑怎么录制网络课程?简单专业的录制方法分享
  14. Yuuki and a problem (树套树)
  15. 表单中enter键,导致表单提交
  16. 老师计算机组合照说说,生物老师座右铭 教师照片墙格言
  17. 学习《JavaScript高级程序设计》----day06
  18. C语言实现JSON字符串解码与编码(三)源代码
  19. 解决IE浏览器下img src通过请求方式不显示图片的问题
  20. 在处理时有错误发生: qmail qmail-run E: Sub-process /usr/bin/dpkg returned an error code (1)

热门文章

  1. 笔记本nc10装linux,绝配:Ubuntu 9.04与上网本(NC10)
  2. 3.10 程序示例--神经网络设计-机器学习笔记-斯坦福吴恩达教授
  3. STM32 基础系列教程 46 – RNG
  4. stm32逆向与安全科普,bin文件逆向反汇编
  5. 【DIY】手把手教你 DIY 最便宜的 arduino 温湿度计图文
  6. 【DIY】送给儿子的礼物——DIY故事机(音乐播放器)
  7. Ant Design 3.0 使用案例
  8. Linux监控软件之 Cacti
  9. OAF TABLE中添加序号列
  10. Windows8 正式版最简单的去除桌面水印方法