第3章 窗体和常用控件
合集下载
窗体和控件
本章主要内容
5。1 了解窗体 5。2 创建窗体 5。3 创建透视图表 5。4 应用控件
5.1 了解窗体
对于一个使用数据库系统的用户来说,都希望 有一个轻松输入和修改信息的友好界面;但是 对于数据库系统的软件开发人员来说,不希望 使用数据库的用户有直接访问数据库数据的权 限,因为这个权限可能导致数据的破坏或丢失。
3、新建窗体
窗体的视图方式有设计视图、窗体视图、 数据表视图、数据透视表视图和数据透 视图视图。
窗体的类别有纵栏式、表格式、数据表、 主/子窗体、图表窗体和数据透视表窗体 等。
窗体的类型有两大类:
数据交互式窗体,主要用于显示信息和 输入数据;窗体的应用最广泛。
命令选择型窗体,是一个命令选择型窗 体,主要用于信息系统控制界面设计。
使用窗体设计窗口可以创建有特色的 窗体,还可以利用设计窗口编辑已建 立的窗体;使用自定义窗体方式比使 用向导增加许多主动性。
默认的设计窗口,窗体网格的区域默认大 小是2英寸高、5英寸宽;可以将鼠标指针 放到网格的外边框上,将边框拖动到新的 位置,释放鼠标;
使用工具箱
单击工具栏上的工具箱按 钮,或者单击“视 图”|“工具箱”,可以显 示或隐藏控件工具箱。
数据库系统的开发人员可以利用Access的窗体 设计友好的操作界面,使得用户通过窗体来操 作数据表,避免直接操作数据库。
窗体主要用于显示数据、显示信息、接 收数据和控制程序。
窗体功能的实现通过控件来完成。
设计窗体时,要从窗体外观上达到美观、 操作方便、具有人性化、层次化和需求 化的标准。不同的用户操作设计不同的 层次。
5.2 创建窗体
1、利用向导创建窗体 2、在设计视图中创建窗体 3、新建窗体中创建窗体
1、使用向导创建窗体
5。1 了解窗体 5。2 创建窗体 5。3 创建透视图表 5。4 应用控件
5.1 了解窗体
对于一个使用数据库系统的用户来说,都希望 有一个轻松输入和修改信息的友好界面;但是 对于数据库系统的软件开发人员来说,不希望 使用数据库的用户有直接访问数据库数据的权 限,因为这个权限可能导致数据的破坏或丢失。
3、新建窗体
窗体的视图方式有设计视图、窗体视图、 数据表视图、数据透视表视图和数据透 视图视图。
窗体的类别有纵栏式、表格式、数据表、 主/子窗体、图表窗体和数据透视表窗体 等。
窗体的类型有两大类:
数据交互式窗体,主要用于显示信息和 输入数据;窗体的应用最广泛。
命令选择型窗体,是一个命令选择型窗 体,主要用于信息系统控制界面设计。
使用窗体设计窗口可以创建有特色的 窗体,还可以利用设计窗口编辑已建 立的窗体;使用自定义窗体方式比使 用向导增加许多主动性。
默认的设计窗口,窗体网格的区域默认大 小是2英寸高、5英寸宽;可以将鼠标指针 放到网格的外边框上,将边框拖动到新的 位置,释放鼠标;
使用工具箱
单击工具栏上的工具箱按 钮,或者单击“视 图”|“工具箱”,可以显 示或隐藏控件工具箱。
数据库系统的开发人员可以利用Access的窗体 设计友好的操作界面,使得用户通过窗体来操 作数据表,避免直接操作数据库。
窗体主要用于显示数据、显示信息、接 收数据和控制程序。
窗体功能的实现通过控件来完成。
设计窗体时,要从窗体外观上达到美观、 操作方便、具有人性化、层次化和需求 化的标准。不同的用户操作设计不同的 层次。
5.2 创建窗体
1、利用向导创建窗体 2、在设计视图中创建窗体 3、新建窗体中创建窗体
1、使用向导创建窗体
C#窗体及常用控件、组件
个虚框。松开鼠标左键后, 该虚框“触及”到的组件就被选中了。
选定组件后就可以进行控件的复制和删除操作。
三、设置可视组件的TabOrder 设置焦点在窗体各个控件之间传递的顺序也是一个设计程序时
很重要的一步。 1、可以通过设置组件的Tabindex属性来确定这种定位的顺序。 2、有一个更简单的方法,选择“视图”菜单中的“TAB键顺
二、窗体中的组件删除与复制 如果要删除窗体中的某个组件,可以先选中该组件,然后按键
盘上的Delete键就可以了。也可以通过主菜单中的“编辑|删除”命 令实现。此外,也可以一次选中多个组件进行删除操作。
选定多个组件的方法有: 1)按下Shift键的同时,利用鼠标左键单击各个组件。同时被选
中的组件四周将会出现8个灰色的正方形黑点。 2)在窗体上没有组件的地方按下鼠标左键并拖动,将会出现一
在C#.NET中,我们将要接触的窗体、控件都是一些类的对象。 在C#.NET中程序是由对象的事件来驱动的。改变对象的外观及行 为方式可以通过设定和修改对象的属性来做到。
对象、属性、方法和事件,是面向对象编程的基本单元。
1、对象 对象表示类的实例,如窗体,按钮,文本框等。
2、属性 属件是对象的特性.它们定义对象的特征之一(如大小、颜色
10 minimizebox 设定有无最小化按钮
true:是;false:否
11 cursor
指定该窗体上的鼠标指针形状
12 enabled
禁用
13 font
设置窗体中显示内容的字体
14 icon
设置窗体标题栏的图标
None:没有边框
sizeable:默认
15 forborderstyle 设置窗体的边框样式
3)在组件栏中双击组件,则被双击的组件会自动添加到当前默 认的窗口或容器组件中。
选定组件后就可以进行控件的复制和删除操作。
三、设置可视组件的TabOrder 设置焦点在窗体各个控件之间传递的顺序也是一个设计程序时
很重要的一步。 1、可以通过设置组件的Tabindex属性来确定这种定位的顺序。 2、有一个更简单的方法,选择“视图”菜单中的“TAB键顺
二、窗体中的组件删除与复制 如果要删除窗体中的某个组件,可以先选中该组件,然后按键
盘上的Delete键就可以了。也可以通过主菜单中的“编辑|删除”命 令实现。此外,也可以一次选中多个组件进行删除操作。
选定多个组件的方法有: 1)按下Shift键的同时,利用鼠标左键单击各个组件。同时被选
中的组件四周将会出现8个灰色的正方形黑点。 2)在窗体上没有组件的地方按下鼠标左键并拖动,将会出现一
在C#.NET中,我们将要接触的窗体、控件都是一些类的对象。 在C#.NET中程序是由对象的事件来驱动的。改变对象的外观及行 为方式可以通过设定和修改对象的属性来做到。
对象、属性、方法和事件,是面向对象编程的基本单元。
1、对象 对象表示类的实例,如窗体,按钮,文本框等。
2、属性 属件是对象的特性.它们定义对象的特征之一(如大小、颜色
10 minimizebox 设定有无最小化按钮
true:是;false:否
11 cursor
指定该窗体上的鼠标指针形状
12 enabled
禁用
13 font
设置窗体中显示内容的字体
14 icon
设置窗体标题栏的图标
None:没有边框
sizeable:默认
15 forborderstyle 设置窗体的边框样式
3)在组件栏中双击组件,则被双击的组件会自动添加到当前默 认的窗口或容器组件中。
VB第三章
工程属性窗口的打开: 选择“工程”|“工程n属性” 命令 工程资源管理器窗口中,选中 该工程,在右击弹出的快捷菜单 中选择“工程n属性”
17
[例 3-2]
设计一程序,包括两个窗体,在第一个窗体上添 加一标签框,内写“进入动物世界”。运行时单 击该窗体,显示第二窗体,窗体上有一动物图片, 如再单击窗体2,窗体1又会显示出来,如图。
8
窗体的常用属性
属 性 名称(Name) Caption BackColor ForeColor BordStyle ControlBox Enabled Height Width Left Top MaxBotton MinBotton Moveable 用 途 决定窗体的名称,供相关的程序中使用 决定窗体标题栏显示的文本 用于确定窗体的背景颜色 用于确定窗体的前景色 用于决定窗体的边框风格 用于确定窗体是否具有控制菜单 控制窗体是否对用户事件作出响应 设置窗体的高度尺寸 设置窗体的宽度尺寸 设置窗体距屏幕左边的距离 设置窗体距屏幕顶部的距离 控制窗体是否具有最大化按钮 控制窗体是否具有最小化按钮 决定程序运行时窗体是否能够移动
Index属性:设置按钮在控件数组中的编号。
TabIndex和TabStop属性: TabStop设置按Tab键时 是否能定位到该按钮,TabIndex设置定位顺序。
ToolTipText:设置提示文本。 Enable:是否允许使用 Visible:是否可见
22
3.2.2 常用事件和常用方法
2
VB工程包含多种类型的文件
其中最常用的文件是: 工程文件 包含与该工程有关的全部文件、 对象以及所设置的环境选项的信息, 扩展名.vbp 窗体文件 包含窗体及其控件有关属性的文本描述、常量或变量 的声明、以及窗体内的过程代码等,扩展名为.frm 若窗体中对象的数据含有二进制属性,保存该窗体时 将自动生成同名的二进制数据文件,扩展名为.frx 标准模块文件 通常用来定义供其他窗体或模块引用的全局常量、变 量、过程等,扩展名为.bas
第3章 窗体和基本控件
25
3.2.2 命令按钮的事件 . .
• 命令按钮可以接受许多事件, 如 : 鼠标单击 命令按钮可以接受许多事件 , (c1ick)事件 、 鼠标按下 事件、 事件、 事件 鼠标按下(MouseDown)事件 、 鼠 事件 标抬起(MouseUp)事件 、 键盘按下 事件、 标抬起 事件 键盘按下(KeyDown) 或松开(KeyUp)事件 ( 其中鼠标按下事件 、 鼠 事件( 或松开 事件 其中鼠标按下事件、 标抬起事件、键盘按下或松开事件, 标抬起事件、键盘按下或松开事件,我们将在 第六章专门介绍)等 第六章专门介绍 等 , 其中最常用的是鼠标单 事件, 击 (click)事件 , 当在命令按钮上按下然后释放 事件 鼠标左键时发生。在程序中将命令按钮的 Value属性设置为 属性设置为True也会触发该事件。 也会触发该事件。 属性设置为 也会触发该事件
第三章 窗体和基本控件
主要内容: 主要内容: • 窗体的设计 • 命令按钮控件的属性和事件 • 标签控件的属性 文本框控件的属性
1
3.1窗体设计 . 窗体设计
• 窗体由五部分组成 (1)标题栏 标题栏 (2)控制框 控制框 (3)控制按钮 控制按钮 (4)工作区 工作区 (5)边界 边界
2
• 3.1.1建立窗体 . . 建立窗体 选择“工程”下拉菜单中的“添加窗体”选项, ①选择“工程”下拉菜单中的“添加窗体”选项,打开 添加窗体”对话框,如图所示。 “添加窗体”对话框,如图所示。
14
3.1.3窗体事件 . . 窗体事件
• • • • 1.Load事件 . 事件 2.Unload事件 . 事件 3.Initialize事件 . 事件 4.click事件 . 事件 单击窗体的空白处,将触发Form _ Click 单击窗体的空白处,将触发 事件,称之为单击事件。 事件,称之为单击事件。
3.2.2 命令按钮的事件 . .
• 命令按钮可以接受许多事件, 如 : 鼠标单击 命令按钮可以接受许多事件 , (c1ick)事件 、 鼠标按下 事件、 事件、 事件 鼠标按下(MouseDown)事件 、 鼠 事件 标抬起(MouseUp)事件 、 键盘按下 事件、 标抬起 事件 键盘按下(KeyDown) 或松开(KeyUp)事件 ( 其中鼠标按下事件 、 鼠 事件( 或松开 事件 其中鼠标按下事件、 标抬起事件、键盘按下或松开事件, 标抬起事件、键盘按下或松开事件,我们将在 第六章专门介绍)等 第六章专门介绍 等 , 其中最常用的是鼠标单 事件, 击 (click)事件 , 当在命令按钮上按下然后释放 事件 鼠标左键时发生。在程序中将命令按钮的 Value属性设置为 属性设置为True也会触发该事件。 也会触发该事件。 属性设置为 也会触发该事件
第三章 窗体和基本控件
主要内容: 主要内容: • 窗体的设计 • 命令按钮控件的属性和事件 • 标签控件的属性 文本框控件的属性
1
3.1窗体设计 . 窗体设计
• 窗体由五部分组成 (1)标题栏 标题栏 (2)控制框 控制框 (3)控制按钮 控制按钮 (4)工作区 工作区 (5)边界 边界
2
• 3.1.1建立窗体 . . 建立窗体 选择“工程”下拉菜单中的“添加窗体”选项, ①选择“工程”下拉菜单中的“添加窗体”选项,打开 添加窗体”对话框,如图所示。 “添加窗体”对话框,如图所示。
14
3.1.3窗体事件 . . 窗体事件
• • • • 1.Load事件 . 事件 2.Unload事件 . 事件 3.Initialize事件 . 事件 4.click事件 . 事件 单击窗体的空白处,将触发Form _ Click 单击窗体的空白处,将触发 事件,称之为单击事件。 事件,称之为单击事件。
第3章 基本Web服务器控件
n图像按钮控件
ImageButton控件与Button控件功能相似,只是 ImageButton控件可以在按钮上添加图片。ImageButton用 ImageUrl来指定图片的位置。按钮不再有名称,而是一副图 像,而Button按钮显示的是通过Text属性设置的文字。
CheckBox控件用于在Web窗体页上创建复选框,该复 选框允许用户在True或False状态之间切换。通过设置Text 属性,可以指定在控件中显示的标题,标题可显示在复选 框的右侧或左侧。设置TextAlign属性以指定标题显示在哪 一侧。
3.4
使用FileUpload控件实现文件上传
在常见的Web应用系统中,文件上传是经常会用到的。以 前整个上传过程都得靠开发人员编程实现。在.NET中,提供了 上传文件控件FileUpload,可以很方便地实现文件的上传。
3.2
按钮控件
Web服务器控件包括3种类型的按钮:标准命令按钮 (Button控件)、图形化按钮(ImageButton控件)和超级 链接样式按钮(LinkButton控件)。这3种按钮具有相同的 提交或链接功能,但具有不同的外观。
当用户单击按钮时,3种类型的按钮都会将窗体提交 给服务器。这些按钮还可引发自己的Click事件,可以为这 些事件编写事件处理程序。
基本web服务器控件aspnet提供了一系列服务器控件这些控件不仅增强了aspnet的功能同时将以往由开发人员完成的许多重复工作都交由控件去完成大大提高了开发人员的工作效率
第3章
基本Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由开发人员完成的许多重复工作都交由控件去完成, 大大提高了开发人员的工作效率。创建Web页面时,可使用的服务器控件 类型有HTML服务器控件、Web服务器控件和用户控件3种。其中,Web服 务器控件是的精华所在。Web服务器控件功能全面,极大地简化 和方便了开发人员的开发工作。本章将主要介绍Web服务器控件中的常用 控件。 本章学习的内容有: • • • 输入和输出的控件 按钮控件 单选按钮和复选框
ImageButton控件与Button控件功能相似,只是 ImageButton控件可以在按钮上添加图片。ImageButton用 ImageUrl来指定图片的位置。按钮不再有名称,而是一副图 像,而Button按钮显示的是通过Text属性设置的文字。
CheckBox控件用于在Web窗体页上创建复选框,该复 选框允许用户在True或False状态之间切换。通过设置Text 属性,可以指定在控件中显示的标题,标题可显示在复选 框的右侧或左侧。设置TextAlign属性以指定标题显示在哪 一侧。
3.4
使用FileUpload控件实现文件上传
在常见的Web应用系统中,文件上传是经常会用到的。以 前整个上传过程都得靠开发人员编程实现。在.NET中,提供了 上传文件控件FileUpload,可以很方便地实现文件的上传。
3.2
按钮控件
Web服务器控件包括3种类型的按钮:标准命令按钮 (Button控件)、图形化按钮(ImageButton控件)和超级 链接样式按钮(LinkButton控件)。这3种按钮具有相同的 提交或链接功能,但具有不同的外观。
当用户单击按钮时,3种类型的按钮都会将窗体提交 给服务器。这些按钮还可引发自己的Click事件,可以为这 些事件编写事件处理程序。
基本web服务器控件aspnet提供了一系列服务器控件这些控件不仅增强了aspnet的功能同时将以往由开发人员完成的许多重复工作都交由控件去完成大大提高了开发人员的工作效率
第3章
基本Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由开发人员完成的许多重复工作都交由控件去完成, 大大提高了开发人员的工作效率。创建Web页面时,可使用的服务器控件 类型有HTML服务器控件、Web服务器控件和用户控件3种。其中,Web服 务器控件是的精华所在。Web服务器控件功能全面,极大地简化 和方便了开发人员的开发工作。本章将主要介绍Web服务器控件中的常用 控件。 本章学习的内容有: • • • 输入和输出的控件 按钮控件 单选按钮和复选框
计算机VB课程 第2讲 窗体和常用控件
与窗体布局有关的属性
AutoSize StartPosition:CenterScreen WindowState:Normal、Minimized、Maximized
与窗口样式有关的属性
ControlBox、MaximizeBox、MinimizeBox、 ShowIcon
Icon:Me.Icon = New Icon("d:\1.ico")
‘主窗体“输入数据”按钮 ‘单击后进入“输入数据”窗体
me.Hide()
'隐藏主窗体
Form2.Show()
'显示“输入数据”窗体
End Sub Private Sub Button2_Click()
‘做加法
TextBox1.Text = Form2.x + Form2.y
End Sub Private Sub Button3_Click()
保存窗体
选择“文件”菜单中的“保存*.VB”相关的窗体 文件
设置启动窗体
在”项目”->“windowsapplication1属性” 中 设置
11
不同窗体间的数据存取
在当前窗体中存取另一个窗体中的控件属 性
格式:另一个窗体名.控件名.属性
例:Form2.Textbox1.Text
存取变量的值:必须是在窗体内声明的全局 变量
20
文本框的常用事件 Click、DblClick、TextChange 、GotFocus 、 LostFocus
文本框的常用方法 Focus:把光标定位到指定的文本框中,
格式:[对象.] Focus ()
21
例2:文本框的简单应用。建立两个文本框,程序执行时,光标首先定 位在第一个文本框中。在窗体单击事件中将第一个文本框内任意选定的 文本复制到第二个文本框中。
VB程序设计案例教程 第三章窗体和常用控件
(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
第3章 Windows窗体常用控件
3.4
列表类控件
2.选择列表框控件的常用方法
除了继承自列表框控件的常用方法外,选择列表框还有如下两种常用 方法:
(1)GetItemChecked(选项索引值):该方法用于获取选择列表项
是否处于选中状态,其返回值有两种: ●True:选项被选中; ●False:选项未被选中。 (2)SetItemChecked(选项索引值):该方法用于设置选择列表项 的选中状态,有True和False两种返回值。
3.4
列表类控件
2.选择列表框控件的常用属性
(1)CheckOnClick
(2)CheckedItenms (3)GetItemChecked(i)
(4)SetItemChecked
3.组合框控件的常用 (1)DropDownStyle
(2)Max件的常用事件
列表类控件
列表类控件包括列表框(ListBox)、选择列表框(CheckedListBox)
和组合框(ComboBox,也称下拉列表框),它们在工具箱中的图标分别为
3.4
3.4.2
列表类控件
列表类控件的常用属性
1.列表框控件的常用属性
(1)Item (2)MultiColumn和ColumnWideth (3)SelectedIndex (4)SelectedItem (5)SelectionMode (6)SelectedItems
1.选择框控件的常用事件 选择框控件的常用事件有Click、SelectedIndexChanged和
SelectedValueChanged,它们都是在选中列表项时触发。其中
SelectedIndexChanged事件是选择框控件的默认事件,它和 SelectedValueChanged事件一样,只要列表项发生变化就会被触发;而
《窗体和控件》课件
《窗体和控件》PPT课件
让我们一起探索窗体和控件的奇妙世界吧!从窗体的概念和作用开始,一直 到创建窗体、窗体属性及其事件处理、控件的介绍、布局和对齐技巧等等。 本课程将为您提供全面的知识和实践应用案例。 准备好了吗?让我们开始吧!
窗体
1 概念和作用
2 创建窗体
了解窗体在程序设计中的基本概念和作用。
学习如何通过代码或可 视化工具对控件进行布 局。
5 如何对控件进行对齐操作
了解对齐的重要性,使界面更加整齐美观。
探索不同对齐方式,让您的应用界面更具 吸引力。
应用案例
1 一个简单的窗体应用
通过一个简单应用案例的介绍,加深对窗体的理解。
2 在窗体中添加控件和进行布局
学习如何在窗体中添加多个不同类型的控件,并进行灵活的布局。
3 处理控件事件并进行相应操作
通过示例教程,学会处理控件事件,并进行相应处理操作。
学习如何创建窗体并设置基本属性。
3 常见的窗体属性
4 窗体的事件和事件处理
探索常见的窗体属性,如大小、标题等。
了解窗体的事件机制,并学习如何处理事 件。
控件
1 概念和作用
深入了解控件在程序设 计中的重要性和作用。
2 常见的控件分类
探索常见的控件分类, 如按钮、文本框等。
3 创建和使用控件
学习如何创建和使用控 件,使您的应用程序更 强大。
4 控件的属性和方法
5 控件的事件和事件处理
了解不同控件的属性和方法,实现个性化 的功能。
学习如何处理控件的事件,使您的应用更 加互动。
布局和对齐
1 布局的概念和作用 2 常见的布局方式
3 如何对控件进行布局
掌握布局的基本概念和 对应的应用场景。
4 对齐的、表格布局 等。
让我们一起探索窗体和控件的奇妙世界吧!从窗体的概念和作用开始,一直 到创建窗体、窗体属性及其事件处理、控件的介绍、布局和对齐技巧等等。 本课程将为您提供全面的知识和实践应用案例。 准备好了吗?让我们开始吧!
窗体
1 概念和作用
2 创建窗体
了解窗体在程序设计中的基本概念和作用。
学习如何通过代码或可 视化工具对控件进行布 局。
5 如何对控件进行对齐操作
了解对齐的重要性,使界面更加整齐美观。
探索不同对齐方式,让您的应用界面更具 吸引力。
应用案例
1 一个简单的窗体应用
通过一个简单应用案例的介绍,加深对窗体的理解。
2 在窗体中添加控件和进行布局
学习如何在窗体中添加多个不同类型的控件,并进行灵活的布局。
3 处理控件事件并进行相应操作
通过示例教程,学会处理控件事件,并进行相应处理操作。
学习如何创建窗体并设置基本属性。
3 常见的窗体属性
4 窗体的事件和事件处理
探索常见的窗体属性,如大小、标题等。
了解窗体的事件机制,并学习如何处理事 件。
控件
1 概念和作用
深入了解控件在程序设 计中的重要性和作用。
2 常见的控件分类
探索常见的控件分类, 如按钮、文本框等。
3 创建和使用控件
学习如何创建和使用控 件,使您的应用程序更 强大。
4 控件的属性和方法
5 控件的事件和事件处理
了解不同控件的属性和方法,实现个性化 的功能。
学习如何处理控件的事件,使您的应用更 加互动。
布局和对齐
1 布局的概念和作用 2 常见的布局方式
3 如何对控件进行布局
掌握布局的基本概念和 对应的应用场景。
4 对齐的、表格布局 等。
VB常用控件
窗体Form1装载事件对应的代码如下。 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)_ 2 Handles MyBase.Load „ 显示窗体前发生的事件 3 Label1.Text = "请输入您的姓名:" „ Label1为标签控件,属性Text显示标签中的文本 4 Button1.Text = "确定" „ 显示按钮对应文本 5 End Sub 在Form2中“返回”按钮(Button1)单击事件对应的代码如下。 1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 2 Handles Button1.Click 3 Dim frm1 As New Form1 „ 此声明使frm1代表了第一个窗体 4 Me.Hide() „ 采用Hide()方法隐藏当前窗体,即第二个窗体 5 frm1.Show() „ 采用Show()方法显示第一个窗体,即返回到第一个窗体 6 End Sub
3.1 窗体和控件
窗体是程序的工作舞台,它是一个 容器,可在上面安放各种控件,从而形成 各种风格的应用程序界面。应用程 序界面(窗体)可以分为三种形式, Windows窗体、Web窗体、和控制台应用 程序。
1.Windows窗体 Windows窗体是用于创建Windows应用程序图形界面的 应用程序。 创建Windows窗体的方法如下: 依次单击“开始”→“程序”→ “Microsoft Visual Studio .NET 2003” →“Microsoft Visual Studio .NET 2003,”菜单命令,在打开的“起始页”窗口中单击 “新建项目 ”,打开“新建项目”窗口,如图1-2所示。 单击窗口左边的“Visual Basic项目”,从右侧的窗口中 单击“Windows应用程序”,在“名称”中输入自己想 要的程序名称,在“位置”中可以输入或从“浏览”找 到要保存的位置,单击“确定”按钮,就可以进入 Windows应用程序设计窗口。如图3-1所示。
计算机C语言编程教程 第三章 常用控件
列表框控件(List Box)
• 列表框控件是一个条目列表,它允许用户 从所列出的表项中进行单项或多项选择, 被选择的项呈高亮度显示。列表框具有边 框,并且一般带有一个垂直滚动条。列表 框分单选列表框和多重选择列表框两种: 单选列表框一次只能选择一个列表项,而 多重选择列表框可以进行多重选择。
组合框控件(Combo Box)
对话框包含静态正文控件、按钮控件、图 片控件、编辑框控件、列表框控件和组合 框等控件。
精品课件!
计算机C语言编程教程 第 三章 常用控件
控件的基本概念
• 控件是独立的小部件,在对话框与用户的交互 过 程 中 , 担 任 着 主 要 角 色 。 对 话 框 在 Visual C++中实际上是窗口,因此,控件可以说是构 成应用程序窗体的主要组成部分。
Visual C++中的控件
• Visual C++ 6.0中所有的控件类都是由 CWnd类派生来的,因此,控件实际上也 是窗口。控件通常是作为对话框的子窗口 而创建的,控件也可以出现在视图窗口、 工具栏和状态栏中。控件的种类很多, Visual C++ 6.0提供的一些基本控件如 图3-3所示。
pDC->TextOut(200,200,"欢迎使 用Visual C++");
思考和习题
• 本章所介绍的控件的名称、功能和其常用 属性有哪些?
• 如何打开控件工具栏,在对话框中添加、 删除、复制和移动控件,以及如何使用控 件布局工具栏?
• 对话框应用程序的建立步骤是什么? • 创建一个借书的基本信息对话框,要求该
控件应用实例
设计一个学生个人信息登记表窗体。该范 例介绍如何在对话框中添加前面介绍的各 类控件,并将这些控件进行布局设置,组 成一个常见的学生个人信息登记表窗体。
第3章 窗体和常用控件
图3-1-1 “窗体事件”程序运行后的3幅画面
3.1.2 程序实现
1.对象属性设置 2.输入代码程序
3.1.3 相关知识
1.窗体事件
(1)Activate事件 (2)Load事件 (3)Unload事件
(4)Initialize事件 (5)Deactivate事件 (6)Resize事件 (7)Paint事件
5.Hide方法
【格式】Object.Hide 【功能】Hide方法的作用是隐藏Object指 定的窗体对象。其中,Object是窗体的名 称。窗体从屏幕上消失的同时,窗体的 Visible属性自动设置为False。
使用Hide方法只能隐藏窗体,不能将 窗体卸载。如果调用Hide方法时该窗体还 没有加载,那么Hide方法会自动加载该窗 体,但并不予以显示。一个窗体被隐藏时, 不能访问该窗体中的任何控件对象。
【格式】Object.Print 表达式表 【功能】在执行Print方法时,首先计算表 达式的值,然后在指定的对象Object中, 输出表达式的值。在使用Print方法时,要 注意以下内容。
(1)Object是对象的名称。对象可 以是窗体(Form)、立即窗口 (Debug)、图片框(PictureBox)、 打印机(Printer)等。如果省略对象 名称,则在当前窗体上输出。 (2)Print关键字可以用符号“?”代 替,VB会自动将它翻译为Print。
6.Move方法
【格式】Object.Move left,top,width,height 其中,Objec表示要移动的对象(例如:窗 体)。left、top、width和height四个参数 均为单精度数值,left参数不可以省略,其 他参数可以省略。
【功能】用来移动窗体。left表示窗体左边 框的水平坐标,即x轴坐标;top表示窗体 上边框的垂直坐标,即y轴坐标;width表 示窗体宽度;height表示窗体的高度。 使用Move方法移动对象,可以有两种 方法。
窗体和控件的使用
29
①选择“复选框”按钮。②、在 相应旳位置画出”复选框按钮“。
30
画出”复选框”按钮。
31
做出后旳效果。
32
选中“复选框”中旳默认文字,能够对其 进行修改。
33
效果
34
能够经过托动,调解“复选框”旳大小。
35
“对复选框“旳格式进行 设置。
36
37
38
完毕效果
39
“单项选择按钮“做法与上面类似,不同旳是 每组单项选择按钮要用”分组框“分组。
2023窗体和控件旳使用
1
窗体工具栏旳打开
2
“文字型窗体域”旳制作
选中要制作“文 字型窗体域”旳 地方,然后点击 “窗体工具栏” 上旳“文字型窗 体域”按钮即可。
3
“文字型窗体域”制作完 毕后,要点击“保护窗体” 按钮,这么文档就被保护, 不能被修改了。“文字型 窗体域”旳灰色底纹打印 时,会被打印出来。
10
“文字型窗体域选项“对话框。 能够对窗体域进行设置。
11
”下拉型窗体域“旳制作
①、选中要制作”下拉型窗体域“旳位置。 ②点击”窗体“工具栏上旳”下拉型窗体域 “按钮。
12
完毕效果
13
下划线旳制作
①、选中该窗体域。②、单击”工具栏 “上旳”下划线“按钮。
14
15
双击该窗体域,打开”下拉型窗体域选项“对话框, 对窗
4
去掉”文字型窗体域“底纹旳措施
①选中该窗体域或把光标定位到该窗体域。 ②点击”窗体工具栏“上旳”保护窗体 “按钮,解除文档旳保护。③点击“窗体 工具栏”上旳“窗体域底纹”按钮即可。
5
效果如图
点击“窗体域底纹”按钮,去掉“窗体域 底纹”。
①选择“复选框”按钮。②、在 相应旳位置画出”复选框按钮“。
30
画出”复选框”按钮。
31
做出后旳效果。
32
选中“复选框”中旳默认文字,能够对其 进行修改。
33
效果
34
能够经过托动,调解“复选框”旳大小。
35
“对复选框“旳格式进行 设置。
36
37
38
完毕效果
39
“单项选择按钮“做法与上面类似,不同旳是 每组单项选择按钮要用”分组框“分组。
2023窗体和控件旳使用
1
窗体工具栏旳打开
2
“文字型窗体域”旳制作
选中要制作“文 字型窗体域”旳 地方,然后点击 “窗体工具栏” 上旳“文字型窗 体域”按钮即可。
3
“文字型窗体域”制作完 毕后,要点击“保护窗体” 按钮,这么文档就被保护, 不能被修改了。“文字型 窗体域”旳灰色底纹打印 时,会被打印出来。
10
“文字型窗体域选项“对话框。 能够对窗体域进行设置。
11
”下拉型窗体域“旳制作
①、选中要制作”下拉型窗体域“旳位置。 ②点击”窗体“工具栏上旳”下拉型窗体域 “按钮。
12
完毕效果
13
下划线旳制作
①、选中该窗体域。②、单击”工具栏 “上旳”下划线“按钮。
14
15
双击该窗体域,打开”下拉型窗体域选项“对话框, 对窗
4
去掉”文字型窗体域“底纹旳措施
①选中该窗体域或把光标定位到该窗体域。 ②点击”窗体工具栏“上旳”保护窗体 “按钮,解除文档旳保护。③点击“窗体 工具栏”上旳“窗体域底纹”按钮即可。
5
效果如图
点击“窗体域底纹”按钮,去掉“窗体域 底纹”。
Visual-Basic程序设计综合教程第3章--常用基本控件
End Sub
标签Label2的单击(Click)事件代码如下:
Private Sub Label2_Click()
Label1.Visible = True '设置Label1可见
Label2.Visible = False '隐藏Label2
End Sub
3.2.2 文本框
1 用途
文本框(TextBox)控件是VB中使用最为频繁 的控件之一,是一个文本编辑区域可以用来显示、 输入和编辑文本,类似于一个简单的文本编辑器。
3.2 标签、文本框和命令按钮
在VB应用程序的界面设计中,有3个最常用 的控件:标签、文本框和命令按钮。这3个控件是 构成用户界面的基础。
3.2.1 标签
1 用途 标签(Label)控件用于显示或输出文本信息。但不
能作为输入信息的界面,也就是说程序时标签所显示的内 容不能由用户直接编辑,但是可以通过程序代码修改。
第3章 常用基本控件
VB有两类控件,一是在工具箱中的常用 控件;二是通过添加“部件”的方法被使用的控 件。
本章主要介绍VB部分常用基本控件:标 签、文本框、命令按钮、图像框、图片框、滚动 条和计时器。其余常用控件将在后续章节陆续介 绍。
【主要内容】
●标签、文本框和命令按钮 ●图片框和图像框 ●水平滚动条和垂直滚动条 ●计时器
【例3.4】编写程序。在窗体上放置两个文本框(Text1和 Text2),设置文本框Text1为单行显示;文本框Text2为 多行显示,同时有水平和垂直滚动条,并且文本内容在运 行时禁止被用户随意更改。
要求:在程序运行后,在文本框Text1中显示文本内 容:“欢迎使用 Visiual Basic!”,用户可以选中其中 的任意文本内容,如图3.8(a)所示选中“Visiual Basic”, 然后单击窗体,则被选中的文本被字符串“VB”替换,同 时被选中文本的起始位置、长度以及内容等信息均在文本 框Text2中显示,如图3.8(b)所示。
讲稿3-窗体设计与常用控件
窗体设计与常用控件
表2-1 Position属性说明
属性值 PoDesigned PoDefault PoDefaultPosOnly 说 明
以(Lef、Top、Width、Height)指定的窗口绝对坐标出现 窗口出现的位置及其大小由C++ Builder自己决定 窗口出现的位置由C++ Builder自己决定,窗口大小由Width、Height决定
窗体设计与常用控件
8.其它属性 • TForm类还有一些很有用的属性,如 Icon属性可设置一个应用程序图标(显示在 标题行左端);Cursor属性可设置鼠标器箭头 的图形等。此外,如DragMode、FormStyle 这些较难掌握的属性将以后结合实例介绍。 • 在窗体的设计期间通过“Object Inspector” 改变属性的值。但有时候在窗体的设计期间, 属性值还不能确定,或者有些属性虽然在设 计时已被设定了一个值,但在运行期间又要 改变该属性的值,这就要求我们能在程序的 运行期间修改属性值。
注意:本例中应将Form1的ShowHint属设置 为“true”。
窗体设计与常用控件
窗体常用事件和方法 1.OnCreate和OnDestroy事件 • OnCreate事件 事件发生在窗体创建的时 事件 候,可以把窗体创建时要完成的一系列 代码放在OnCreate事件发生的时候执行, OnCreate事件由TCustomForm类的构造函 数激发。 • OnDestroy事件 事件则发生在窗体被关 事件 闭的时候,如有必要,可在该事件代码 中进行有关的清场工作。
窗体设计与常用控件
2.OnActivate事件 • OnActivate事件 事件发生在当窗体获得 事件 输入焦点的时候(比如用户单击窗体),当 焦点位于某一窗体的时候,该窗体即为 活动窗体。一般在窗体创建时或原先隐 藏的窗体显示时会触发该事件。此外, 当在一个多窗体程序中的不同窗体间进 行转换时也能触发该事件。 3.OnResize事件 OnResize事件发生在窗体的大小改 • 变的时候。
第3章 窗体与基本控件
第3章 窗体与基本控件
重点: 1.通用属性 2.窗体的属性、方法和事件 3.标签、文本框和命令按钮控件
一、通用属性
属性(名称) 功能:在程序中标识对象的名称。 只能在设计时修改,在运行时不能修改 在创建时,VB自动产生一个默认名称
2
一、通用属性
2. Caption属性(标题) 功能:表示在对象的表面或标题栏上显示的 文本。 在设计和运行状态下均可改变。 Caption属性适用于Command Button、 Label、Frame、Option Button和 CheckBox等控件 属性中“&”后的字母作为键盘选择键,该 字母加性 功能:确定窗体上是否显示控制按钮(最大 化、最小化、关闭按钮)和控制菜单 属性值为True要显示,为False不显示
12
3. BorderStyle属性 功能:确定窗体或控件的边框类型,取值范 围为0到5
13
4. Picture属性 功能:设置控件对象中显示的图形。 设置方法:
8
是否为斜体
[对象.]FontItalic = True / False 是否加下划线 [对象.]FontUnderLine = True或False 是否加删除线 [对象.]FontStrikethru = True或False
9
7.ForeColor、BackColor属性 ForeColor:前景色 BackColor背景色 用代码设置颜色:
[对象.]ForeColor = 颜色值 [对象.]BackColor = 颜色值 例如: Form1.BackColor = RGB(255,0,0)
10
二、窗体属性
1. MinButton、MaxButton属性 MinButton:是否显示最小化按钮 MaxButton:是否显示最大化按钮 属性值为True要显示,为False不显示
重点: 1.通用属性 2.窗体的属性、方法和事件 3.标签、文本框和命令按钮控件
一、通用属性
属性(名称) 功能:在程序中标识对象的名称。 只能在设计时修改,在运行时不能修改 在创建时,VB自动产生一个默认名称
2
一、通用属性
2. Caption属性(标题) 功能:表示在对象的表面或标题栏上显示的 文本。 在设计和运行状态下均可改变。 Caption属性适用于Command Button、 Label、Frame、Option Button和 CheckBox等控件 属性中“&”后的字母作为键盘选择键,该 字母加性 功能:确定窗体上是否显示控制按钮(最大 化、最小化、关闭按钮)和控制菜单 属性值为True要显示,为False不显示
12
3. BorderStyle属性 功能:确定窗体或控件的边框类型,取值范 围为0到5
13
4. Picture属性 功能:设置控件对象中显示的图形。 设置方法:
8
是否为斜体
[对象.]FontItalic = True / False 是否加下划线 [对象.]FontUnderLine = True或False 是否加删除线 [对象.]FontStrikethru = True或False
9
7.ForeColor、BackColor属性 ForeColor:前景色 BackColor背景色 用代码设置颜色:
[对象.]ForeColor = 颜色值 [对象.]BackColor = 颜色值 例如: Form1.BackColor = RGB(255,0,0)
10
二、窗体属性
1. MinButton、MaxButton属性 MinButton:是否显示最小化按钮 MaxButton:是否显示最大化按钮 属性值为True要显示,为False不显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-4-
控件的基本事件
• Click事件 • Click事件处理过程 :
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click End Sub
复选列表框中的每一项之前都显示一个复选框 复选列表框的SelectionMode只能设置为 只能设置为One,其他属性值无效。 复选列表框的 只能设置为 ,其他属性值无效。
-16-
ComboBox
属性 Name Items Sorted SelectedIndex SelectedItem DropDownStyle Text 方法 Items.Add() Items.Clear() Items.Remove() Items.RemoveAt() 事件 SelectedIndexChanged 组合框名称 组合框中显示的选项。Itmes是一个用于保存选项的数组 设置组合框中选项是否进行排序。默认为False 被选中的选项的索引值 被选中的选项 组合框的3种不同样式:DropDown、Simple和DropDownList 组合框中选择的列表项或者输入的文本 功能说明 向组合框中的尾部插入一个选项 清除组合框中的所有选项 删除组合框中指定的选项 删除组合框中指定位置的选项 功能说明 组合框中选择项发生变化时触发 功能说明
属性 Name Text Multiline MaxLength PasswordChar UseSystemPassword Char ReadOnly ScrollBars 文本框的名称 文本框中的文本内容 是否是多行,当为True时允许多行文本,为False是单行文本 最大字符数 密码符号,使用此符号显示用户输入的文本 是否使用系统密码符号 是否只读,当为True时文本框中的文本只能读不能修改 是否显示滚动条,此属性必须在Multiline的值为True时才有效 -10功能说明
Appearance 用于设置控件的外观,Normal(一般外观),Button(按钮外观)
事件
功能说明
CheckedChanged 该事件在单选钮选择状态改变时触发
-13-
CheckBox
属性 Name Text Checked AutoCheck Appearance 复选框名称 复选框上显示的文本 取值为True或者False,用于表示当前复选框是否被选定 设为True时,单击控件时自动更改选中状态 设置控件的外观,Normal(一般外观),Button(按钮外观) 设置或获取当前复选框的状态。状态有3种: Unchecked(未选中) Checked(选中) Indeterminate(不确定,此时复选框呈灰色) 功能说明 功能说明
CheckState
事件
CheckedChanged 该事件在复选框选择状态改变时触发
-14-
ListBox
属性 Name Items SelectionMode 功能说明 列表框名称 列表中显示的选项。 列表框的选择模式。模式有以下几种: One:单选模式(默认) None:不允许选择 MultiSimple:简单多选模式,用鼠标和空格键选择和释放 MultiExtended:扩展多选,用鼠标配合Shift和Ctrl键来进行选择 设置列表中选项是否进行排序。默认为False 返回被选中的选项的索引值。如果没有项被选中,则该属性值为-1 返回列表框中的选定项 返回列表框中选定项的集合 返回列表框中选定项的索引值集合 该属性在单选模式下表示被选中项的文本,在多选模式下指示最后一次选中项的文本。 功能说明 列表框中选择项发生变化时触发 方法 Items.Add() Items.Clear() Items.Remove() Items.RemoveAt() 功能说明 向列表框中的尾部插入一项 清除列表框中的所有项 删除列表框中指定的一项 删除指定位置的列表项
TextBox的事件和方法
事件 功能说明 TextChanged 当修改文本框中的文本内容时触发,此事件是文本框的默认事件 KeyPress 按一个键结束时触发
方法 Clear() Copy() Cut() Paste() 清除文本
功能说明
AppendText() 追加文本,即在文本框内原有的文本末尾添加指定的文本 拷贝文本框中的文本,并复制到剪贴板中 剪切文本框中的文本,并放到剪贴板中 将剪贴板中的文本粘贴到文本框中
目标
了解.NET Framework对GUI的支持 掌握控件的基本属性和事件 掌握窗体的创建和使用 掌握Button控件的使用 掌握Label控件的使用 掌握文本控件的使用 掌握选择控件的使用 掌握PictureBox控件的使用 掌握容器控件的使用
-2-
控件概述
• 两种交互接口:
-17-
PictureBox
属性 Name Image ErrorImage InitialImage 图片框的名称 指定在图片框中显示的图像,可以直接在属性窗口进行设置(支持本地资源和 项目资源文件两种资源上下文) 在图像加载失败时显示的图像,一般默认为红色的叉号 在加载图像时显示的图像。一般用于装载一幅较大图像时,由于加载需要一定 的时间,可以将该属性设置为其缩略图,在加载的过程中显示 设置图像的显示方式,其取值如下: Normal:默认值。Image置于PictureBox的左上角,凡是因过大而不适合 PictureBox的任何图像部分都将被剪裁掉 StrechImage:拉伸或者收缩图像以适合PictureBox的大小 AutoSize:使控件调整大小,以便总是适合图像的大小 CenterImage:图像居于工作区的中心。如果PictureBox比图像大,则图像 将居中显示;如果图像比PictureBox大,则图片将居于PictureBox中心, 而外边缘将被剪裁掉 Zoom:图像大小按其原有的大小比例被增加或减小 功能说明
功能说明
StartPosition
事件 Click Closed Deactivate Load
-6-
常用控件
• Control类是控件的基类,位于 System.Windows.Forms命名空间中 。
-7-
Button控件
属性 Name Text TextAlign 按钮的名称 按钮的文本 按钮上文本的对齐方式 功能说明
CUI:控制台用户接口 : GUI:图形用户接口 :
• 创建GUI需要选中“Windows窗体应用程序”模板 :
-3-
控件的基本属性
• Name属性 • Text属性 • ForeColor属性和BackColor属性 • Font属性 Font • Size属性与Location属性 • Visible属性 • Enabled属性
DialogResult 单击该按钮时返回给窗体的值,例如:None(缺省)、Yes、Cancle
事件 Click
功能说明 单击按钮时触发该事件
-8-
Label控件
属性 Name Text Image 功能说明 标签的名称 标签上显示的文本 标签上显示图像
方法 Hide() Show() 隐藏控件 显示控件
-19-
小结
的Windows窗体应用程序提供了GUI图形用户界面 Control类是控件的基类 控件都在System.Windows.Forms命名空间中 控件一般具有Name、Text、ForeColor、BackColor、Font、Size、 Location、Visible、Enabled等基本属性 控件一般具有Click、键盘事件、鼠标事件等基本事件 窗体类是System.Windows.Forms.Form,是Windows程序设计中的最 基本单元 常用的控件有Button、Label、文本控件、选择控件、容器控件等
Sorted SelectedIndex SelectedItem SelectedItems SelectedIndices Text 事件
SelectedIndexChanged
-15-
CheckedListBox
CheckedListBox的功能和用法与ListBox控件很类似,但有以下 两点区别:
功能说明
-9-
文本控件
• 两种文本控件:
TextBox:接收的文本有长度限制,最长是32767个字符。 :接收的文本有长度限制,最长是 个字符。 个字符 RichTextBox:最长可以接收 个字符, :最长可以接收2147483647个字符,具有更高级的 个字符 特性。 特性。
• TextBox常用的属性:
• DoubleClick事件 • 键盘事件 • 鼠标事件
Handles子句指明此过程 子句指明此过程 处理Button1的Click事件 处理 的 事件
-5-
窗体
• 窗体类是System.Windows.Forms.Form
属性
Name Text Size WindowState 窗体的名称 窗体标题栏中的文本 窗体的宽度和高度 窗体的状态:常规(默认值)、最大化或最小化方式显示 窗体的起始位置,其属性值有以下几种选择: Manual Manual:窗体的位置和大小决定窗体的起始位置 CenterScreen:屏幕的中央 WindowsDefaultLocation:默认位置显示,尺寸由Size属性决定(默认值) WindowDefaultBounds:默认位置显示,尺寸由系统决定 CenterParent:在父窗体的中央显示 功能说明 点击窗体时触发该事件 关闭窗体时触发该事件 当窗体失去聚焦时触发该事件 窗体被加载时触发该事件 Show() Activate() Close() SetDesktopLocation() 方法 显示窗体 激活窗体,并将使窗体获得聚焦 关闭窗体 设置窗体的桌面位置。 功能说明