首页 > Windows开发 > 详细

C#winform程序嵌入式窗体的打开

时间:2020-05-21 17:35:10      阅读:78      评论:0      收藏:0      [点我收藏+]
技术分享图片
 1   #region 关闭前面的窗体打开新窗体
 2         //关闭前面的窗体
 3         private void ClosePreForm()
 4         {
 5             //首先判断当前容器中是否存在窗体
 6             foreach (Control item in this.spContainer.Panel2.Controls)
 7             {
 8                 if (item is Form)
 9                 {
10                     Form objControl = (Form)item;
11                     objControl.Close();
12                 }
13             }
14         }
15 
16         //打开窗体
17         private void OpenForm(Form objFrm)
18         {
19             objFrm.TopLevel = false;//将子窗体设置为顶级控件
20             objFrm.WindowState = FormWindowState.Maximized;//让子窗体最大化
21             objFrm.FormBorderStyle = FormBorderStyle.None;//去掉窗体的边框
22             objFrm.Parent = this.spContainer.Panel2;//定义子窗体显示的容器
23             objFrm.Show();
24         }
25         #endregion
View Code

调用的话

技术分享图片
1   private void btnAddStudent_Click(object sender, EventArgs e)
2         {
3             ClosePreForm();
4             OpenForm(new FrmAddStudent());
5         }
View Code

 

C#winform程序嵌入式窗体的打开

原文:https://www.cnblogs.com/fanjianzhi/p/12932055.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!