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、控件的定位、停靠和对齐
捕捉线  AnchorDock属性
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控件
常常用于逻辑地组合一组控件,显示一个框架,其上有一个标题。注意放置顺序
posted @ 2009-10-16 21:42  李明(qduliming)  阅读(441)  评论(0编辑  收藏  举报