c# 中关于panel 的说明
2015-11-12 10:23
246 查看
有时候需要用到一个窗体中嵌入一个别几个普通窗体..一般的调用是嵌不进去了..
要用了,样式等..看代码..
窗体一中嵌入窗体二
在窗体一的代码里写入以下代码:
在窗体一里拖入panel控件(且panel控件显示最大化)
this.panel1.Controls.Clear();清空之前项目
Aboutusme abt=new Aboutusme ();
abt.TopLevel = false;//不是项层窗体
abt.FormBorderStyle = FormBorderStyle.None;//没有标题栏
abt.Visible = true;
this.panel1.Controls.Add(abt);//嵌入
//为求居中
abt.Location = new System.Drawing.Point((panel1.Width - abt.Width) / 2, (panel1.Height-abt.Height)/2);
如果还需要在窗口大小时候要从新设置窗口的内容位置的话,就需要
设置主窗口的SizeChanged事件
要用了,样式等..看代码..
窗体一中嵌入窗体二
在窗体一的代码里写入以下代码:
在窗体一里拖入panel控件(且panel控件显示最大化)
this.panel1.Controls.Clear();清空之前项目
Aboutusme abt=new Aboutusme ();
abt.TopLevel = false;//不是项层窗体
abt.FormBorderStyle = FormBorderStyle.None;//没有标题栏
abt.Visible = true;
this.panel1.Controls.Add(abt);//嵌入
//为求居中
abt.Location = new System.Drawing.Point((panel1.Width - abt.Width) / 2, (panel1.Height-abt.Height)/2);
如果还需要在窗口大小时候要从新设置窗口的内容位置的话,就需要
设置主窗口的SizeChanged事件
相关文章推荐
- C#的winforms程序中的弹出窗口编写方式 一个窗口类
- C# 多线程
- (原创)c#学习笔记10--定义类成员02--类成员的其他议题02--调用重写或隐藏的基类方法
- (原创)c#学习笔记10--定义类成员02--类成员的其他议题01--隐藏基类方法
- C#中public、private、protected、internal、protected internal (转载)
- (原创)c#学习笔记10--定义类成员01--成员定义05--重构成员
- 【C#】C#中正则表达式的使用
- c# Internet时间服务器同步
- 【C#】正则表达式匹配中文,英文字母和数字及_写法!并控制长度
- 【C#】匹配中文字符串的4种正则表达式分享
- C# Memory model
- 用C#实现二进制的减法(包括二进制小数)
- C#的ConsoleKeyInfo
- C#学习笔记一:C#开发环境的设置
- Win8Metro(C#)数字图像处理--2.40二值图像轮廓提取
- 利用richtextbox做的c#简易编辑软件,
- (原创)c#学习笔记10--定义类成员01--成员定义06--自动属性
- C#GDI+图像处理
- C# 内存法图像处理
- (C#)xml的简单理解创建和读取