C#入门经典(第4版)——Windows编程——15-Windows编程基础(上)
本章主要内容:
*Windows窗体设计器
*向用户显示信息的控件,如Label和LinkLabel控件
*触发事件的控件,如Button控件
*允许应用程序的用户输入文本的控件,如TextBox控件
*允许告诉应用程序当前状态、让用户修改状态的控件,如RadioButton和CheckButton控件
*允许显示信息列表的控件,如ListBox和ListView控件
*允许把其他控件组合在一起的控件,如TabControl和GroupBox控件
15.1控件
using System.Windows.Forms 命名空间
大多控件派生于System.Windows.Forms.Control类
1、属性
2、控件的定位、停靠和对齐
捕捉线 Anchor和Dock属性
3、事件
处理事件就是程序员为该按钮提供功能的方式。
所有的示例都使用相同的格式;首先创建窗体的可视化界面,选择并定位控件,再添加事件处理程序,事件处理程序包含了示例的主要工作代码。
订阅事件和处理方法的正确签名
15.2Button控件
通过派生于Control类的System.Windows.Forms.ButtonBase可以创建定制的按钮控件
提供了3个派生于ButtonBase的控件Button、CheckBox、RadioButton
执行3类任务:关闭、操作、打开
1、属性
FlatStyle(PopUp、3D) Enable Image ImageAge
2、事件
最常用的事件是Click
object sender包含被单击的控件
EventArgs e包含所发生事件的信息
15.3Label和LinkLabel控件
用途只有一个:在窗体上显示文本
15.4TextBox控件
主要用途是让用户输入文本
TextBox和RichTextBox都派生于基类TextBoxBase,而TextBoxBase派生于Control
1、属性
CausesValidation
2、事件
4个焦点事件 Enter Leave Validating Validation
3个键事件 KeyDown KeyPress KeyUp
在设置空间的标准颜色时,应总是使用System.Drawing.SystemColors枚举中的颜色。
15.5RadioButton和CheckBox控件
如果不把RadioButton放在组框中,则在任意时刻,窗体上只有一个RadioButton被选中。
1、RadioButton的属性
Appearance AutoCheck CheckAlign Checked
2、RadioButton的事件
CheckChanged Chick
3、CheckBox的属性
CheckState(Checked\Indeterminate\Unchecked) ThreeState
4、CheckBox的事件
CheckChanged CheckedstateChanged
5、GroupBox控件
常常用于逻辑地组合一组控件,显示一个框架,其上有一个标题。注意放置顺序
*Windows窗体设计器
*向用户显示信息的控件,如Label和LinkLabel控件
*触发事件的控件,如Button控件
*允许应用程序的用户输入文本的控件,如TextBox控件
*允许告诉应用程序当前状态、让用户修改状态的控件,如RadioButton和CheckButton控件
*允许显示信息列表的控件,如ListBox和ListView控件
*允许把其他控件组合在一起的控件,如TabControl和GroupBox控件
15.1控件
using System.Windows.Forms 命名空间
大多控件派生于System.Windows.Forms.Control类
1、属性
2、控件的定位、停靠和对齐
捕捉线 Anchor和Dock属性
3、事件
处理事件就是程序员为该按钮提供功能的方式。
所有的示例都使用相同的格式;首先创建窗体的可视化界面,选择并定位控件,再添加事件处理程序,事件处理程序包含了示例的主要工作代码。
订阅事件和处理方法的正确签名
15.2Button控件
通过派生于Control类的System.Windows.Forms.ButtonBase可以创建定制的按钮控件
提供了3个派生于ButtonBase的控件Button、CheckBox、RadioButton
执行3类任务:关闭、操作、打开
1、属性
FlatStyle(PopUp、3D) Enable Image ImageAge
2、事件
最常用的事件是Click
object sender包含被单击的控件
EventArgs e包含所发生事件的信息
15.3Label和LinkLabel控件
用途只有一个:在窗体上显示文本
15.4TextBox控件
主要用途是让用户输入文本
TextBox和RichTextBox都派生于基类TextBoxBase,而TextBoxBase派生于Control
1、属性
CausesValidation
2、事件
4个焦点事件 Enter Leave Validating Validation
3个键事件 KeyDown KeyPress KeyUp
在设置空间的标准颜色时,应总是使用System.Drawing.SystemColors枚举中的颜色。
15.5RadioButton和CheckBox控件
如果不把RadioButton放在组框中,则在任意时刻,窗体上只有一个RadioButton被选中。
1、RadioButton的属性
Appearance AutoCheck CheckAlign Checked
2、RadioButton的事件
CheckChanged Chick
3、CheckBox的属性
CheckState(Checked\Indeterminate\Unchecked) ThreeState
4、CheckBox的事件
CheckChanged CheckedstateChanged
5、GroupBox控件
常常用于逻辑地组合一组控件,显示一个框架,其上有一个标题。注意放置顺序