第九章. Windows窗体设计(MDI窗体,继承窗体)
2011-05-06 22:38
295 查看
窗体属性
1.布局
(1)、StartPosition:CenterScreen 窗体第一次出现时的位置在屏幕正中间
CenterParent 窗体在其父窗体中居中
Manual 手工指定位置
WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定
WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定
(2)、WindowState:Maximized 最大画窗体
2.窗体样式
(1)、ControlBox:true 显示最小画,最大画,关闭按钮
(2)、IsMdiContainer = true指示窗体是否为多文档界面 (MDI) 子窗体的容器
(3)、MainMenuStrip 获取或设置窗体的主菜单容器
(4)、MaximizeBox = false 最大画按钮是否可用
(5)、Opecity 透明度
3.焦点
4.可访问性
5.设计
(1)、Locked 是否可以调整控件大小
6.数据
7.外观
(1)、BackColor 背景颜色
(2)、BackGroundImage 背景图片
BackgroundImage==》选择资源==》本地资源==》导入==》确定
双击Form1.resx节点-》选择“图象”-》然后就出现你添加的本地资源的缩略图-》右键可以选择打开,打开方式等-》修改》然后保存
(3)、BackgroundImageLayout:Tile 背景平铺
Center 背景居中
Stretch 拉伸
(4)、FormBorderStyle:no 无窗体边框和标题栏
(5)、RightToLeft 标题文字对齐(左或右)
(6)、Text 窗口标题
8、行为
(1)、ContextMenuStrip 右击该控件显示的快捷菜单
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //无窗体边框样式
this.Visible = false; //隐藏窗体
FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;//不能调整窗体大小
一.设置MDI窗体(子窗体)
1.新建4个窗体,Form1.cs、Form2.cs、Form3.cs、Form4.cs
2.打开Form1窗体的设计视图。
3.将menuStrip菜单控件拖到Form1窗体的设计视图中,修改如下图
设置Form1的属性:this.IsMdiContainer = true;
4.为菜单添加代码如下
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 加载子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.MdiParent = this; //Form2窗体的父窗体Form1
f2.Show();
Form3 f3 = new Form3();
f3.MdiParent = this;
f3.Show();
Form4 f4 = new Form4();
f4.MdiParent = this;
f4.Show();
}
private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal); //子窗体的排列为水平排列
}
private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
private void 重叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.Cascade);
}
}
二. 继承窗体
1. 新建窗体Form1
2. 把按钮控件Button拖到窗体Form1中
3. 设置按钮控件Button的Modifiers属性为public
4. 添加 继承的窗体Form6.
5. 选择Form1
代码如下:
public partial class Form6 : Form1
{
public Form6()
{
InitializeComponent();
}
private void Form6_Load(object sender, EventArgs e)
{
button1.Text = "新按钮"; //继承了Form1按钮button1
}
}
1.布局
(1)、StartPosition:CenterScreen 窗体第一次出现时的位置在屏幕正中间
CenterParent 窗体在其父窗体中居中
Manual 手工指定位置
WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定
WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定
(2)、WindowState:Maximized 最大画窗体
2.窗体样式
(1)、ControlBox:true 显示最小画,最大画,关闭按钮
(2)、IsMdiContainer = true指示窗体是否为多文档界面 (MDI) 子窗体的容器
(3)、MainMenuStrip 获取或设置窗体的主菜单容器
(4)、MaximizeBox = false 最大画按钮是否可用
(5)、Opecity 透明度
3.焦点
4.可访问性
5.设计
(1)、Locked 是否可以调整控件大小
6.数据
7.外观
(1)、BackColor 背景颜色
(2)、BackGroundImage 背景图片
本地资源是在你计算机中存储的文件,如C:\abc.txt(不过发布的时间会自动拷贝进来的,这个不要你关心的)用本地资源添加图片 项目资源文件顾名思义是包含在项目中的资源文件,编译后就是嵌入在所生成的应用程序中的资源。
BackgroundImage==》选择资源==》本地资源==》导入==》确定
双击Form1.resx节点-》选择“图象”-》然后就出现你添加的本地资源的缩略图-》右键可以选择打开,打开方式等-》修改》然后保存
(3)、BackgroundImageLayout:Tile 背景平铺
Center 背景居中
Stretch 拉伸
(4)、FormBorderStyle:no 无窗体边框和标题栏
(5)、RightToLeft 标题文字对齐(左或右)
(6)、Text 窗口标题
8、行为
(1)、ContextMenuStrip 右击该控件显示的快捷菜单
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //无窗体边框样式
this.Visible = false; //隐藏窗体
FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;//不能调整窗体大小
一.设置MDI窗体(子窗体)
1.新建4个窗体,Form1.cs、Form2.cs、Form3.cs、Form4.cs
2.打开Form1窗体的设计视图。
3.将menuStrip菜单控件拖到Form1窗体的设计视图中,修改如下图
设置Form1的属性:this.IsMdiContainer = true;
4.为菜单添加代码如下
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 加载子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.MdiParent = this; //Form2窗体的父窗体Form1
f2.Show();
Form3 f3 = new Form3();
f3.MdiParent = this;
f3.Show();
Form4 f4 = new Form4();
f4.MdiParent = this;
f4.Show();
}
private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal); //子窗体的排列为水平排列
}
private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
private void 重叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.Cascade);
}
}
二. 继承窗体
1. 新建窗体Form1
2. 把按钮控件Button拖到窗体Form1中
3. 设置按钮控件Button的Modifiers属性为public
4. 添加 继承的窗体Form6.
5. 选择Form1
代码如下:
public partial class Form6 : Form1
{
public Form6()
{
InitializeComponent();
}
private void Form6_Load(object sender, EventArgs e)
{
button1.Text = "新按钮"; //继承了Form1按钮button1
}
}
相关文章推荐
- MDI和继承窗体设计
- 角色权限中窗体的继承问题即窗体设计器打开异常现象
- windows窗体继承问题
- C#Windows窗体界面设计_攻击决策项目_02_设计窗体_01_主窗体
- C#Windows窗体界面设计_攻击决策项目_03_数据绘图_02_修订坐标轴和ParamsForm文本框数据
- MDI窗体设计中,避免重复打开同一个子窗体——详解
- C#Windows窗体界面设计_攻击决策项目_01_系统架构
- C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
- 习题9:设计一个Windows应用程序,窗体上有一个TextBox控件、一个Button控件。
- 继承窗体的设计界面报错——C#
- C#Windows窗体界面设计_06_通过调整坐标系来调整数据
- windows窗体继承问题
- C#Windows窗体界面设计_攻击决策项目_03_数据绘图_03_绘制雷点
- 使用 Visual Basic 从 Windows 窗体控件继承
- 泛型窗体继承时不能在设计器中显示,为神马?
- MDI窗体与继承窗体
- Windows 窗体设计器(Windows Forms Designer)入门
- Windows 窗体设计器(Windows Forms Designer)入门
- C#Windows窗体界面设计_05_添加菜单栏 工具栏 状态栏 按钮
- 演练:使用 Visual C# 从 Windows 窗体控件继承