C# Winform控件 - Form
一、Form窗体样式
1.FormBorderStyle
(1)None
(2)FixedSingle
(3)Fixed3D
个人感觉跟Fixedsingle区别不大
(4)FixedDialog
不可以通过鼠标来拖拉窗体的边框来调节大小
(5)Sizable
可以通过鼠标来拖拉窗体的边框来调节大小
(6)FixedToolWindow
不可以通过鼠标来拖拉窗体的边框来调节大小
(7)SizableToolWindow
可以通过鼠标来拖拉窗体的边框来调节大小
2.Name
窗体代码中的窗体名称。
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
}
3.BackColor、BackgroundImage、BackgroundImageLayout
窗体背景颜色、图片、图片位置设置
4.Icon
窗体图标设置
5.Text
窗体显示标题设置
6、StartPosition
窗体运行后默认显示位置设置。
(1)Manual
靠屏幕左上角显示。
(2)CenterScreen
显示在屏幕中心位置。
(3)WindowsDefaultLocation
靠左上角的一个位置。
(4)WindowsDefaultBounds
windows默认的一个大小框。
(5)CenterParent
父窗体的中心。
7.MaxIMizeBox、MinmizeBox
设置是否有最大化、最小化框。
8.Opacity
窗体透明度设置
9.IsMdiContainer
将当前Form设置为窗体容器。
可在当前窗体的Load事件中创建一个子窗体,代码如下:
private void frmMain_Load(object sender, EventArgs e)
{
Form2 frm = new Form2();
//设置窗体打开后窗体模式,有正常、最大化、最小化
frm.MdiParent = this; //关键代码
frm.WindowState = FormWindowState.Normal;
//设置窗体起始位置
frm.StartPosition = FormStartPosition.CenterParent;
//以对话框方式调用
frm.Show();
}
二、窗体事件
添加窗体事件的方式有两种:
通过VS设计器添加:在相应事件后边空白处双击;
手动添加:
代码形式:private void 窗体名称_事件名称(object sender, 事件名称EventArgs e)
1.Load事件
双击事件中的Load右边的空白处,即可在当前Form的窗体代码中看到出现了下面代码段,在里面添加窗体载入时的事件即可。
private void frmMain_Load(object sender, EventArgs e)
{
}