《第二章_窗体和常用控件.ppt》由会员分享,可在线阅读,更多相关《第二章_窗体和常用控件.ppt(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章第二章 窗体和常用控件窗体和常用控件VB.NETVB.NET程序设计程序设计主讲教师:黄超男主讲教师:黄超男email:email:VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件本章内容:本章内容:2.1 2.1 窗体窗体2.2 2.2 命令按钮命令按钮2.3 2.3 文本控件文本控件2.4 2.4 选择控件选择控件2.5 2.5 列表框和组合框列表框和组合框2.6 2.6 图片框控件图片框控件2.7 2.7 定时器定时器2.8 2.8 常用对话框控件常用对话框控件第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件学习目标学习目标窗体的使用
2、窗体的使用命令按钮的使用命令按钮的使用文本控件的使用文本控件的使用选择框的使用选择框的使用图形显示控件的使用图形显示控件的使用定时控件的使用定时控件的使用对话框控件的使用对话框控件的使用第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.1 2.1 窗体窗体 窗体对象是窗体对象是Visual Visual Basic.NETBasic.NET应用程序的应用程序的基本构基本构造模块造模块,是运行应用程序时与用户交互操作的实,是运行应用程序时与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,用于际窗口。窗体有自己的属性、事件和方法,用于控制其外观和行为。控制其外观
3、和行为。窗体是一小块屏幕区域,通常为矩形,可用来向窗体是一小块屏幕区域,通常为矩形,可用来向用户用户显示显示信息信息并接受并接受用户输入的用户输入的信息信息。窗体是一个窗体是一个对象容器对象容器。定义窗体用户界面的最简。定义窗体用户界面的最简单方法是将控件放在其表面上。各类控件对象必单方法是将控件放在其表面上。各类控件对象必须建立在窗体上。须建立在窗体上。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件一一.窗体的创建窗体的创建1.1.建立第一个窗体建立第一个窗体当用户新建一个当用户新建一个VB.NetVB.Net项目时,项目时,VB.NetVB.Net将创建一将创
4、建一个缺省名为个缺省名为Form1Form1的窗体。的窗体。2.2.添加新窗体添加新窗体在在【解决方案资源管理器解决方案资源管理器】中,右击项目名称,中,右击项目名称,选择选择【添加添加】,然后单击,然后单击【添加添加windowswindows窗体窗体】。在在【添加新项添加新项】对话框中,为窗体设置合适的名对话框中,为窗体设置合适的名称,然后单击称,然后单击【打开打开】按钮。按钮。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件3.3.改变窗体大小改变窗体大小窗体的大小可以通过修改属性窗口的窗体的大小可以通过修改属性窗口的SizeSize属性值属性值来实现,也可以
5、用鼠标拖放来实现。来实现,也可以用鼠标拖放来实现。方法是首先将窗体置为当前窗体方法是首先将窗体置为当前窗体(用鼠标单击窗用鼠标单击窗体体),将鼠标光标置于窗体边框的控制点上,显,将鼠标光标置于窗体边框的控制点上,显示符号示符号“”后按住鼠标左键进行拖放。后按住鼠标左键进行拖放。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件二二.窗体的常用属性窗体的常用属性(1)(1)NameName属性属性(2)(2)WindowStateWindowState属性属性(3)StartPosition(3)StartPosition属性属性 (4)(4)Text Text 属性属
6、性 (5)(5)WidthWidth属性属性 (6)(6)HeightHeight属性属性(7)(7)LeftLeft属性属性(8)(8)TopTop属性属性(9)(9)IconIcon属性属性(10)(10)BackgroundlmageBackgroundlmage属性属性(11)(11)FormBorderStyleFormBorderStyle属性属性(12)(12)ControlBoxControlBox属性属性(13)(13)AllowDropAllowDrop属性属性 (14)(14)AutoScaleAutoScale属性属性(15(15)AutoScrollAutoScrol
7、l属性属性 (16)(16)BackColorBackColor属性属性(17(17)ForecolorForecolor属性属性(18(18)AutoscrollMarginAutoscrollMargin属性属性(19(19)AutoscrollMinsizeAutoscrollMinsize属性属性(20(20)paddingpadding属性属性第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件(21)(21)FontFont属性属性(22(22)Is Is MdiContainerMdiContainer属性属性(23(23)MaximizeBoxMaxim
8、izeBox属性属性(24(24)MinimizeBoxMinimizeBox属性属性(25(25)MenuMenu属性属性(26(26)OpacityOpacity属性属性(27)(27)ShowInTaskbarShowInTaskbar属性属性(28(28)SizegripstyleSizegripstyle属性属性(29(29)TopmostTopmost属性属性(30)(30)TransparencyKeyTransparencyKey属性属性(32(32)DrawGridDrawGrid属性属性(33(33)GridsizeGridsize属性属性(34(34)LockedLock
9、ed属性属性第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件三三.窗体的常用方法窗体的常用方法1 1ShowShow方法:方法:该方法的作用是让窗体显示出来,其调该方法的作用是让窗体显示出来,其调用格式为:用格式为:窗体名窗体名.Show().Show()其中窗体名是要显示的窗体名称。其中窗体名是要显示的窗体名称。2 2HideHide方法:方法:该方法的作用是把窗体隐藏出来,其调该方法的作用是把窗体隐藏出来,其调用格式为:用格式为:窗体名窗体名.Hide().Hide()其中窗体名是要隐藏的窗体名称。其中窗体名是要隐藏的窗体名称。3 3RefreshRefresh
10、方法:方法:该方法的作用是刷新并重画窗体,其该方法的作用是刷新并重画窗体,其调用格式为:调用格式为:窗体名窗体名.Refresh().Refresh()其中窗体名是要刷新的窗体名称。其中窗体名是要刷新的窗体名称。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件4 4ActivateActivate方法:方法:该方法的作用是激活窗体并给予它该方法的作用是激活窗体并给予它焦点。其调用格式为:焦点。其调用格式为:窗体名窗体名.Activate().Activate()其中窗体名是要激活的窗体名称。其中窗体名是要激活的窗体名称。5 5CloseClose方法:方法:该方法的
11、作用是关闭窗体。该方法的作用是关闭窗体。其调用格式为:其调用格式为:窗体名窗体名.Close().Close()其中窗体名是要关闭的窗体名称。其中窗体名是要关闭的窗体名称。6 6ShowDialogShowDialog方法:方法:该方法的作用是将窗体显示为模该方法的作用是将窗体显示为模式对话框。其调用格式为:式对话框。其调用格式为:窗体名窗体名.ShowDialogShowDialog()()其中窗体名是要显示为模式对话框的窗体名称。其中窗体名是要显示为模式对话框的窗体名称。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件四四.窗体的常用事件窗体的常用事件1 1Lo
12、adLoad事件:事件:在窗体被装入工作区时自动触发的在窗体被装入工作区时自动触发的事件。事件。LoadLoad事件过程通常给符号常量、属性变量事件过程通常给符号常量、属性变量和一般变量赋初值。和一般变量赋初值。2 2ClickClick事件:事件:当程序运行后用鼠标单击对象时触当程序运行后用鼠标单击对象时触发的事件。一旦触发了发的事件。一旦触发了ClickClick事件,便调用了相事件,便调用了相应的事件过程。应的事件过程。3 3ClosedClosed事件:事件:关闭窗体时发生的事件。关闭窗体时发生的事件。4.move4.move事件:事件:窗体移动时发生的事件。窗体移动时发生的事件。第第
13、页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件例例:改变窗体属性示例改变窗体属性示例 程序运行开始时,窗体中有一背景图,每单击窗体程序运行开始时,窗体中有一背景图,每单击窗体 一次,窗体便缩小一次,窗体便缩小1/31/3。初始界面及单击窗体一次后。初始界面及单击窗体一次后 的结果如图所示。的结果如图所示。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.2 2.2 命令按钮命令按钮 命令按钮(简称按钮)在应用程序中是使用命令按钮(简称按钮)在应用程序中是使用最多的
14、控件对象之一,常常在用户输入了必最多的控件对象之一,常常在用户输入了必要的参数或希望启动某功能时使用,用户单要的参数或希望启动某功能时使用,用户单击某按钮即可激发相应的事件过程,调用相击某按钮即可激发相应的事件过程,调用相应的程序段。应的程序段。它是用户与程序交互的最简便的方法。它是用户与程序交互的最简便的方法。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件一一.命令按钮的常用属性命令按钮的常用属性1 1NameName属性属性2 2TextText属性属性3 3FlatStyleFlatStyle属性属性4 4ImageImage、BackCroundImage
15、BackCroundImage属性属性5 5ImgaeAlignImgaeAlign属性属性第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件二二.命令按钮的常用事件命令按钮的常用事件1 1ClickClick事件事件2 2MouseEnterMouseEnter事件事件3 3MouseMoveMouseMove事件事件4 4MouseLeaveMouseLeave事件事件5 5MouseDownMouseDown事件事件6 6MouseUpMouseUp事件事件7 7KeyUpKeyUp事件事件8 8KeyDownKeyDown事件事件9.9.KeyPressKey
16、Press事件事件第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.3 2.3 文本控件文本控件 常用的文本控件有常用的文本控件有LabelLabel控件、控件、TextBoxTextBox控件。控件。标签框标签框只显示文本,不能编辑文本,主要起只显示文本,不能编辑文本,主要起到信息提示的作用。到信息提示的作用。文本框文本框即可显示文本,也可输入、编辑、修即可显示文本,也可输入、编辑、修改文本,主要起到接收文本的作用。改文本,主要起到接收文本的作用。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件举例:举例:第第页页VB.NETVB.N
17、ET程序设计程序设计窗体和常用控件窗体和常用控件一一.lablelable控件(标签控件)控件(标签控件)1 1常用属性常用属性(1)Text(1)Text属性属性 (2)AutoSize(2)AutoSize属性属性(3)Anchor(3)Anchor属性属性 (4)Image(4)Image属性属性(5)ImageAlign(5)ImageAlign属性属性 (6)Location(6)Location属性属性(7)TextAlign(7)TextAlign属性属性 (8)BackColor(8)BackColor属性属性(9)BorderStyle(9)BorderStyle属性属性2.
18、2.事件事件 一般很少使用标签的各种事件,但有时也可一般很少使用标签的各种事件,但有时也可以使用它的单击事件。以使用它的单击事件。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件二二.textbox.textbox控件(文本框控件)控件(文本框控件)1 1常用属性常用属性(1)Text(1)Text属性属性文本框最重要的属性,设置要文本框最重要的属性,设置要显示的文本显示的文本。默认情况下,最多可输入默认情况下,最多可输入20482048个字符。个字符。如果将如果将MultiLineMultiLine属性属性设置为设置为TrueTrue,则最多可输,则最多可输入入3
19、2KB32KB的文本。的文本。TextText属性可以在设计时使用属性可以在设计时使用【属性属性】对话框设置,对话框设置,也可以在运行时用代码设置或者通过用户输入来也可以在运行时用代码设置或者通过用户输入来设置。设置。可以在运行时通过读取可以在运行时通过读取TextText属性来获得文本框的属性来获得文本框的当前内容。当前内容。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件(2)MaxLength(2)MaxLength属性属性该属性设置文本框中输入的字符串该属性设置文本框中输入的字符串长度长度是否有是否有限制限制。默默认值为认值为0 0,表示该单行文本框中字符串
20、的长度只受操作,表示该单行文本框中字符串的长度只受操作系统内存的限制;若该属性被设置为系统内存的限制;若该属性被设置为大于大于0 0的数的数,则表,则表示能够输入的示能够输入的最大字符数最大字符数。(3)MultiLine(3)MultiLine属性属性 该属性设置文本框是否以该属性设置文本框是否以多行方式多行方式显示文本。有显示文本。有TrueTrue和和FalseFalse两种属性值。设置为两种属性值。设置为TrueTrue时以多行文本方式显时以多行文本方式显示;设置为示;设置为FalseFalse(默认默认)表示以单行方式显示,超出文表示以单行方式显示,超出文本框宽度的部分会被截掉。本框
21、宽度的部分会被截掉。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件(4 4)ScrollBarsScrollBars属性属性用于定义文本框中是否要设置滚动条。用于定义文本框中是否要设置滚动条。当取值为当取值为NoneNone时,无滚动条。默认值为时,无滚动条。默认值为NoneNone。当取值为当取值为HorizontalHorizontal时,出现水平滚动条。时,出现水平滚动条。当取值为当取值为VerticalVertical时,出现垂直滚动条。时,出现垂直滚动条。当取值为当取值为BothBoth时,同时设置水平和垂直滚动条。时,同时设置水平和垂直滚动条。(5 5
22、)PasswordCharPasswordChar属性属性作为密码输入框时。为防止别人看到密码的内容,可以作为密码输入框时。为防止别人看到密码的内容,可以在该属性中设置一个字符。在该属性中设置一个字符。(6 6)ReadOnlyReadOnly属性属性用于设置用于设置TextBoxTextBox控件是否可以输入字符。控件是否可以输入字符。当取值为当取值为TrueTrue时,表示禁止用户输入,此时时,表示禁止用户输入,此时TextBoxTextBox控控件只能显示已有的文本内容。件只能显示已有的文本内容。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件(7 7)Sel
23、ectionLengthSelectionLength属性属性用来获取或设置文本框中选定的字符数。只能在代码中用来获取或设置文本框中选定的字符数。只能在代码中使用,值为使用,值为0 0时,表示未选中任何字符。时,表示未选中任何字符。(8 8)SelectionStartSelectionStart属性属性用来获取或设置文本框中选定的文本起始点。只能在代用来获取或设置文本框中选定的文本起始点。只能在代码中使用,第一个字符的位置为码中使用,第一个字符的位置为0 0,第二个字符的位置,第二个字符的位置为为1 1,依此类推。,依此类推。(9 9)SelectedTextSelectedText属性属性
24、用来获取或设置一个字符串,该字符串指示控件中当前用来获取或设置一个字符串,该字符串指示控件中当前选定的文本。只能在代码中使用。选定的文本。只能在代码中使用。(1010)LinesLines属性属性是一个数组属性,用来获取或设置文本框控件中的文本是一个数组属性,用来获取或设置文本框控件中的文本行,即文本框中每一行存放在行,即文本框中每一行存放在LinesLines数组一个元素中。数组一个元素中。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件举例:举例:第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件举例:举例:第第页页VB.NETVB.N
25、ET程序设计程序设计窗体和常用控件窗体和常用控件2 2事件事件(1)TextChanged(1)TextChanged事件事件当用户输入新内容或当程序将当用户输入新内容或当程序将TextText属性设置新值,从而属性设置新值,从而改变文本框的改变文本框的TextText属性时,会引发该事件。当用户输入属性时,会引发该事件。当用户输入一个字符时,就会引发一次一个字符时,就会引发一次TextChangedTextChanged事件。事件。(2)KeyPress(2)KeyPress事件事件当用户按下并且释放键盘上的一个当用户按下并且释放键盘上的一个ANSIANSI键时,就会引发键时,就会引发焦点所
26、在控件的焦点所在控件的KeyPressKeyPress事件,此事件会将用户所按的事件,此事件会将用户所按的ANSIANSI键返回给键返回给e eKeyCharKeyChar参数。参数。(3)GotFocus(3)GotFocus事件:事件:在文本框接收焦点时发生。在文本框接收焦点时发生。(4)LostFocus(4)LostFocus事件:事件:在文本框失去焦点时发生。在文本框失去焦点时发生。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件3 3方法方法(1)Undo(1)Undo与与RedoRedo方法:方法:UndoUndo方法是撤销文本框控件中执行的上一个文本
27、更改操方法是撤销文本框控件中执行的上一个文本更改操作,作,RedoRedo是对控件重新应用上次撤销的操作。是对控件重新应用上次撤销的操作。(2)Select(2)Select与与SelectAllSelectAll方法:方法:这两个方法可以控制文本框的插入点和选择行为,主要这两个方法可以控制文本框的插入点和选择行为,主要在运行时使用。在运行时使用。(3)Copy(3)Copy方法:方法:复制选中内容到剪切板。复制选中内容到剪切板。(4)Cut(4)Cut方法:方法:移动选中内容到剪切板。移动选中内容到剪切板。(5)Paste(5)Paste方法:方法:将剪切板中的内容复制到当前位置。将剪切板中
28、的内容复制到当前位置。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.4 2.4 选择控件选择控件 常用的文本控件有常用的文本控件有单选按钮(单选按钮(RadioButtonRadioButton)、)、复选框(复选框(CheckBoxCheckBox)、组()、组(GroupBoxGroupBox)。)。单选按钮单选按钮(RadioButtonRadioButton)用于在少量固定的选项之间进行单项选择。用于在少量固定的选项之间进行单项选择。复选框复选框(CheckBoxCheckBox)用于在少量固定的选项之间进行多项选择。用于在少量固定的选项之间进行多项选
29、择。组组(GroupBoxGroupBox)将单选按钮和复选框分别组合在一起。将单选按钮和复选框分别组合在一起。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件举例:举例:第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件一一.单选按钮单选按钮为用户提供由两个或多个互斥选项组成的选项集为用户提供由两个或多个互斥选项组成的选项集当用户选择某单选按钮时,同一组中的其他单选按钮不当用户选择某单选按钮时,同一组中的其他单选按钮不能同时被选中。能同时被选中。1.1.常用属性常用属性 (1)Enabled(1)Enabled属性:属性:设置单选按钮设置
30、单选按钮是否可用是否可用,truetrue为可用,为可用,FalseFalse为不可用。为不可用。(2)Checked(2)Checked属性:属性:用来设置或返回单选按钮用来设置或返回单选按钮是否被选中是否被选中,选中时值为选中时值为TrueTrue,没有选中时值为,没有选中时值为FalseFalse。(3)AutoCheck(3)AutoCheck属性:属性:如果设置为如果设置为True(True(默认默认),那么当选择,那么当选择该单选按钮时,将该单选按钮时,将自动清除该组中自动清除该组中所有所有其他单选按钮其他单选按钮。(4)Appearance(4)Appearance属性:属性:用
31、来获取或设置单选按钮的用来获取或设置单选按钮的外观外观。(5)Text(5)Text属性:属性:用来设置或返回控件内用来设置或返回控件内显示的文本显示的文本。该属。该属性可通过性可通过“&”+&”+字母字母的形式的形式设置访问键设置访问键,实现用户同时,实现用户同时按按AltAlt键和访问键键和访问键来选中该控件的功能。来选中该控件的功能。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.2.常用事件常用事件 (1)Click(1)Click事件:事件:当用户单击后,单选按钮就处于选定状当用户单击后,单选按钮就处于选定状态态(Checked(Checked属性为属
32、性为True)True),同一组中其他单选按钮自动,同一组中其他单选按钮自动处于未选定状态处于未选定状态(Checked(Checked属性为属性为False)False)。(2)(2)CheckedChangedCheckedChanged事件:事件:当某个单选按钮的状态当某个单选按钮的状态(Checked(Checked属性属性)发生变化,其发生变化,其CheckedChangedCheckedChanged事件也会事件也会随之被触发。随之被触发。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件二二.复选框复选框1.1.作用:作用:给用户提供一组选项供用户选择给
33、用户提供一组选项供用户选择2.2.特点:特点:每个复选框都是一个单独的选项,用户既可以每个复选框都是一个单独的选项,用户既可以选择它,也可以不选择它,不存在互斥的问题,可以从选择它,也可以不选择它,不存在互斥的问题,可以从一组复选框中同时选择一项或多项,甚至不选。一组复选框中同时选择一项或多项,甚至不选。3.3.常用属性:常用属性:(1)Checked(1)Checked属性:属性:用来设置或返回单选按钮用来设置或返回单选按钮是否被选中是否被选中,选中时值为选中时值为TrueTrue,没有选中时值为,没有选中时值为FalseFalse。(2)CheckedState(2)CheckedStat
34、e属性:属性:表示复选框当前的表示复选框当前的复选状态复选状态,有,有3 3个取值:取值为个取值:取值为CheckedChecked时,表示复选框当前被选中;时,表示复选框当前被选中;取值为取值为UncheckedUnchecked时,表示复选框当前未被选中;取值时,表示复选框当前未被选中;取值为为IndeterminateIndeterminate时,表示复选框当前状态未定。时,表示复选框当前状态未定。(3)ThreeState(3)ThreeState属性:属性:用于控制用户是否可以选择复选框用于控制用户是否可以选择复选框的的不确定状态不确定状态。默认为。默认为falsefalse。当其为
35、。当其为truetrue时,表示复时,表示复选框可以有三种状态:选定,未选定和不确定状态。选框可以有三种状态:选定,未选定和不确定状态。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件三三.组组1.1.组的用途:组的用途:当需要在同一个窗体中建立几组相互独立的单选按钮时,当需要在同一个窗体中建立几组相互独立的单选按钮时,就需要用框架将每一组单选按钮分开。这样,在一个框就需要用框架将每一组单选按钮分开。这样,在一个框架内的单选按钮为一组,对它们的操作不会影响框架以架内的单选按钮为一组,对它们的操作不会影响框架以外的单选按钮。外的单选按钮。对于其他类型的控件,用组框起来
36、,可提供视觉上的区对于其他类型的控件,用组框起来,可提供视觉上的区分和总体的激活或屏蔽特性。分和总体的激活或屏蔽特性。2.2.方法:方法:先建立组,然后将各控件放置其中。先建立组,然后将各控件放置其中。3.3.常用属性:常用属性:TextText属性:属性:组上显示的文本。组上显示的文本。4.4.事件:事件:可以响应可以响应ClickClick和和DoubleClickDoubleClick事件,但一般不事件,但一般不需要编写事件过程。需要编写事件过程。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件选择控件练习:选择控件练习:第第页页VB.NETVB.NET程序设
37、计程序设计窗体和常用控件窗体和常用控件2.5 2.5 列表框和组合框列表框和组合框 列表框:列表框:第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件组合框:组合框:第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件一一.列表框(列表框(ListBoxListBox控件)控件)1.1.作用:作用:通过通过显示多个选项供用户选择显示多个选项供用户选择,达到与用户对,达到与用户对话的目的。如果有较多的选项而不能一次全部显示,则话的目的。如果有较多的选项而不能一次全部显示,则会自动加上滚动条。会自动加上滚动条。2.2.特点:特点:只能选择只能选择,
38、而,而不能不能直接直接修改修改其中的内容。其中的内容。3.3.常用属性:常用属性:(1)Items(1)Items属性:属性:存放列表框中的列表项。存放列表框中的列表项。(2)SelectionMode(2)SelectionMode属性:属性:设置列表框是单项选择、多项选设置列表框是单项选择、多项选择或不可选择。值为择或不可选择。值为NoneNone时,不可选;值为时,不可选;值为OneOne时,单时,单项选择;值为项选择;值为MultiSimpleMultiSimple时,多项选择;值为时,多项选择;值为MultiExtendedMultiExtended时,扩展式多项选择(即可使用时,扩
39、展式多项选择(即可使用CTRL+CTRL+单单击隔项选择击隔项选择;使用使用SHIFT+SHIFT+单击单击,连续选择)。连续选择)。(3)SelectedIndex(3)SelectedIndex属性:属性:获取用户所选取的列表项的索引获取用户所选取的列表项的索引(索引从(索引从0 0开始)开始)第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件4.4.主要事件:主要事件:主要事件是主要事件是DblClickDblClick,可以对捕获的项目,可以对捕获的项目进行操作。进行操作。5.5.常用方法:常用方法:列表框中的大部分操作要通过列表框中的大部分操作要通过Item
40、sItems属性属性中的方法来实现。中的方法来实现。(1)Add(1)Add方法:方法:在列表框的最后一项后面追加一个新项目。在列表框的最后一项后面追加一个新项目。格式:格式:列表框名列表框名.items.additems.add(要插入的内容)(要插入的内容)(2)Insert(2)Insert方法:方法:在某个项目的前面插入一个新项目。在某个项目的前面插入一个新项目。格式:格式:列表框名列表框名.items.insertitems.insert(位置,内容)(位置,内容)(3)Remove(3)Remove方法:方法:删除列表框的某个项目。删除列表框的某个项目。格式:格式:列表框名列表框名
41、.items.removeitems.remove(某一项)(某一项)(4)RemoveAt(4)RemoveAt方法:方法:删除列表框的某个位置的项目。删除列表框的某个位置的项目。格式:格式:列表框名列表框名.items.removeatitems.removeat(位置)(位置)第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件二二.组合框(组合框(ComboBoxComboBox控件)控件)1.1.特点:特点:是组合了文本框和列表框的特性而形成的一种是组合了文本框和列表框的特性而形成的一种控件。当用户在组合框中选定某项后,其内容会自动装控件。当用户在组合框中选定
42、某项后,其内容会自动装入文本框中。入文本框中。2.2.组合框有三种样式:组合框有三种样式:1 1)下拉式组合框:)下拉式组合框:DropDownStyleDropDownStyle属性为属性为DropDownDropDown(默认默认值值)。程序运行时,用户可以直接在文本框中输入。程序运行时,用户可以直接在文本框中输入。2 2)简单组合框:)简单组合框:DropDownStyleDropDownStyle属性为属性为SimpleSimple。它的列表。它的列表框不能被收起和拉下,与文本框一起显示在屏幕上。与框不能被收起和拉下,与文本框一起显示在屏幕上。与下拉式组合框一样,用户可以直接在文本框输
43、入。下拉式组合框一样,用户可以直接在文本框输入。3 3)下拉式列表框:)下拉式列表框:DropDownStyleDropDownStyle属性为属性为DropDownListDropDownList。它的功能与下拉式组合框类似,区别是不能输入列表框它的功能与下拉式组合框类似,区别是不能输入列表框中没有的选项。中没有的选项。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件3.3.常用属性:常用属性:1 1)DropDownStyleDropDownStyle属性:属性:该属性决定了组合框的该属性决定了组合框的3 3种形式,种形式,取值分别为取值分别为DropDownD
44、ropDown,SimpleSimple和和DropDownListDropDownList。2 2)MaxDropDownIternsMaxDropDownIterns属性:属性:该属性用于设置该属性用于设置ComboBoxComboBox控控件的下拉表中显示的最多项数,默认值为件的下拉表中显示的最多项数,默认值为8 8。(说明:需将(说明:需将integralheightintegralheight属性设置为属性设置为falsefalse)3 3)TextText属性:属性:用于设置用于设置ComboBoxComboBox控件显示的文本。控件显示的文本。第第页页VB.NETVB.NET程序
45、设计程序设计窗体和常用控件窗体和常用控件4.4.常用方法:常用方法:1)Add1)Add方法:方法:向列表框中添加内容。向列表框中添加内容。2)Insert2)Insert方法:方法:在列表中所需位置插入字符串或对象。在列表中所需位置插入字符串或对象。3)3)AddRangeAddRange方法:方法:使用使用AddRangeAddRange方法可向方法可向ItemsItems集合分配集合分配整个数组。整个数组。4)4)RemoveAtRemoveAt方法:方法:根据索引号进行删除。根据索引号进行删除。5)Remove5)Remove方法:方法:删除当前选定项。删除当前选定项。6)Clear6
46、)Clear方法:方法:从列表中删除所有项。从列表中删除所有项。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.6 2.6 图片框图片框 图片框:图片框:Picture BoxPicture Box控件,常用于图形设计和图像处控件,常用于图形设计和图像处理应用程序。理应用程序。在该控件中可以加载的在该控件中可以加载的图像文件格式图像文件格式有:位图文件有:位图文件(.bmp.bmp)、图标文件()、图标文件(.icoico)、)、.gif.gif文件、文件、.jpeg.jpeg、图元文件(图元文件(.wmfwmf)。)。常用属性:常用属性:(1)Image(1)
47、Image属性:属性:用来设置控件要显示的图像。为把文件中用来设置控件要显示的图像。为把文件中的图像加载到图片框中。的图像加载到图片框中。(2)SizeMode(2)SizeMode属性:属性:该属性用来决定图像的显示模式。该属性用来决定图像的显示模式。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件常用方法:常用方法:(1)Hide(1)Hide方法:方法:隐藏控件。隐藏控件。(2)Refresh(2)Refresh方法:方法:强制控件的工作区无效并立即重绘。强制控件的工作区无效并立即重绘。(3)Show(3)Show方法:方法:向用户显示控件。向用户显示控件。常
48、用事件:常用事件:(1)Click(1)Click事件:事件:单击单击PictureBoxPictureBox控件时发生。控件时发生。(2)DubleClick(2)DubleClick事件:事件:在双击在双击PictureBoxPictureBox控件时发生。控件时发生。(3)MouseEnter(3)MouseEnter事件:事件:在鼠标指针进入控件时发生。在鼠标指针进入控件时发生。(4)Move(4)Move事件:事件:在移动控件时发生。在移动控件时发生。(5)Paint(5)Paint事件:事件:在重绘控件时发生。在重绘控件时发生。第第页页VB.NETVB.NET程序设计程序设计窗体和
49、常用控件窗体和常用控件举例:简易的图像浏览器举例:简易的图像浏览器第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.7 2.7 定时器定时器 定时器:定时器:TimerTimer控件,通过一定的时间间隔产生控件,通过一定的时间间隔产生TickTick事事件,从而执行相应的事件过程。件,从而执行相应的事件过程。特点:特点:定时器是非用户界面控件,在设计阶段没有显示定时器是非用户界面控件,在设计阶段没有显示在窗体上,而是出现在窗体下的专用面板中,程序运行在窗体上,而是出现在窗体下的专用面板中,程序运行时是不可见的。时是不可见的。常用属性:常用属性:(1)Enabled
50、(1)Enabled属性:属性:当当EnabledEnabled属性为属性为FalseFalse时,定时器不产时,定时器不产生生TickTick事件。事件。(2)Interval(2)Interval属性:属性:IntervalInterval属性决定属性决定两个两个TickTick事件之间事件之间的时间间隔的时间间隔,其值以,其值以msms(0.001s)(0.001s)为单位。为单位。第第页页VB.NETVB.NET程序设计程序设计窗体和常用控件窗体和常用控件2.8 2.8 常用对话框常用对话框 对话框是对话框是WindowsWindows程序中常见的一种要素,应用程序可程序中常见的一种要