`目录`
1.1 焦点与Tab键
序.................................................................................................... 2 1.2
Form....................................................................................................................... 4 1.3 Button控
件.......................................................................................................... 10
1.4 ListBox控
件........................................................................................................ 10
1.5 ComboBox控
件................................................................................................... 17 1.6 DateTimePicker控
件.......................................................................................... 17 1.7 Label控
件............................................................................................................ 21
1.8 LinkLabel控
件.................................................................................................... 22 1.9 TextBox控
件....................................................................................................... 25
1.10 PictureBox控
件................................................................................................. 29 1.11 Timer控
件......................................................................................................... 30
1.12 ProgressBar控
件............................................................................................... 34 1.13 GroupBox控
件.................................................................................................. 38 1.14 Panel控
件.......................................................................................................... 39
1.15 RadioButton控
件.............................................................................................. 39 1.16 CheckBox控
件.................................................................................................. 44 1.17 TabControl控
件................................................................................................ 44 1.18 ScrollBar控
件................................................................................................... 46
常用控件
Visual C# 2005提供了很多控件用于开发Windows应用程序,在本章中将介绍
它们的常用属性、方法、事件及其具体应用。同时,部分实例将界面设计和代码编
写结合起来,开发出具有一定功能的Windows应用程序。 本章学习目标:
(1)理解焦点与Tab键序的概念。
(2)熟练掌握窗体、命令按钮、列表框与组合框、DateTimePicker、标签(Label
和LinkLabel)、文本框、图片框、Timer、进度条、框架、面板、单选按钮和复选
框、TabControl 和滚动条等控件的常用属性、方法和事件。
1.1 焦点与Tab键序
在Windows 环境下向计算机输入数据时,首先需要选定待输入的位置,输入
完一条项目后,可以通过鼠标单击或者使用【Tab】键来改变待输入的位置。在Visual
C# 2005中,称待输入的位置对应的对象具有焦点,而焦点在对象间移动的顺序称 为Tab键序。
1.1.1 焦点
在学习Visual C# 2005控件之前,首先要了解与控件紧密相关的焦点的概念。
焦点是控件接收鼠标或键盘输入的能力。当对象具有焦点时,可以接收用户的输入,
例如:为登录QQ而输入QQ密码时,焦点就在等待输入QQ密码的文本框上。
只有当控件的Enabled和Visible属性值均为True时,才可以接收焦点。Enabled
属性决定控件是否响应由用户产生的事件,如键盘、鼠标事件;Visible属性决定控
件是否可见。但是并非所有的控件都具有接收焦点的能力,如:GroupBox、
PictureBox、Timer等控件都不能接收焦点。
1.1.2 设置焦点
使用以下方法可以使对象获得焦点: (1)运行时用鼠标选择对象。 (2)运行时用快捷键选择对象。
在代码中使用Focus()方法,其语法格式为:
//********************************************************************** <对象>.Focus();
//******************************************************
****************
如:“TextBox.Focus();”,该代码的功能是将焦点赋予文本框TextBox。大多数
控件得到和失去焦点时的外观是不相同的,如: (1)按钮控件得到焦点后周围会出现一个虚线框。 (2)文本框得到焦点后会出现闪烁的光标。
1.1.3 程序运行时改变焦点的方法
程序运行时,可以使用下列方法之一改变焦点: (1)用鼠标单击对象; (2)使用快捷键选择对象;
(3)按Tab键或Shift+Tab键在当前窗体的各对象之间巡回移动焦点。
1.1.4 Tab键序
Tab键序是指当用户按下Tab键时,焦点在控件间移动的顺序,每个窗体都有 自己的Tab键序。
默认状态下的Tab键序跟添加控件的顺序相同。例如在窗体上先后添加了3个
命令按钮Button1、Button2 和Button3,则程序启动后Button1首先获得焦点,当
用户按下Tab键时,焦点依次转移向Button2、Button3,然后再回到Button1,如