Winform知识点1
1.窗体组成
1. using System; //系统生成的命名空间
2. using System.Collections.Generic;
3. using System.ComponentModel;
4. using System.Data;
5. using System.Drawing;
6. using System.Text;
7. using System.Windows.Forms;
8. namespace Title //命名空间
9. {
10. public partial class Form1 : Form //Form 类在 System.Windows.Forms 命名空间中
11. {
12. public Form1() //构造方法
13. {
14. InitializeComponent(); //初始化方法
15. }
16. }
17. }
从第1行到第7行是系统自动生成的命名空间,在本例中用到 using System.Windows.Forms。第10行定义的Form1 类是本程序的窗体类,从Form 类继承。类名由窗体的Name属性决定,如果不指定则默认为Form1。
构造方法中惟一的方法―― InitializeComponent()方法。从名字上可以看出,这个方法起到初始化作用。右击 InitializeComponent()方法,在弹出的快捷菜单选择“转到定义”在打开的Form1.Designer.cs 中有以下几行代码
private void InitializeComponent()
{
private void InitializeComponent() //初始化方法
{
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Form1"; //窗体标题栏上显示的文本
}
}
2.窗体的属性
选择Text属性后,可在后面的文本框里输入名字,下面列举的是窗体的内部属性
窗体的大小和起始位置
设置窗体的颜色和背景
设置窗体边框
3.窗体的事件
鼠标事件
以上事件处理鼠标和控件的交互操作,如果单击鼠标,鼠标按下或移动。Click 和 DoubleClick 事件与 MouseDown 和 MouseUp 事件不同,前者的事件的参数是 EventArgs 类的对象,而后者的事件参数是 MouseEventArgs 类的对象。从字面上可以看出,MouseEventArgs 比 EventArgs 多一个 Mouse 即包含鼠标相关的信息。
常用的键盘事件
在控件有焦点的情况下键盘按下时发生的事件。
在控件有焦点的情况下键盘松开时触发。
在控件有焦点的情况下键盘按下时发生的事件。
以上处理与键盘相关的事件,KeyPress 接收事件的参数是 KeyPressEventArgs 类对象 而 KeyDown 和 KeyUp 事件接收事件的参数是 KeyEventArgs 类对象 KeyPressEventArgs 类包含键的字符值 KeyChar。KeyEventArgs 中的属性包括修饰符键是否被按下,用来检测是不是按下 Ctrl、Alt、或Shift键(这几个键与其他字母键,数字功能键组合起来使用,又称为修饰符键)。