1、第2章 常用控件的使用第2章 常用控件的使用 2.1 基本控件的使用 2.2 批量数据选择控件的使用 2.3 简单选择控件的使用 2.4 RichTextBox控件的使用 2.5 滚动条控件的使用 2.6 定时器控件的使用 2.7 进度条控件的使用 习题 实验二 常用控件的使用 第2章 常用控件的使用 2.1 基本控件的使用基本控件的使用【案例案例2-1】制作用户登录界面。本案例要求制作一个用户登录界面。当用户输入了用户帐号和用户密码后,单击“确定”按钮,程序进行识别,如果输入正确,则显示欢迎信息;否则,提示输入错误。单击“重置”按钮,则清除文本框中的内容,用户可重新输入。用户在输入密码时,相
2、关文本框中的字符以“*”出现。当用户帐号或用户密码不正确时,显示输入错误。本例中对错误对象不进行识别,学习了流程控制语句后,可进行相应的错误识别。第2章 常用控件的使用【技能目标技能目标】(1)掌握标签控件(Label)、按钮控件(Button)和文本框控件(TextBox)常用的属性、事件和方法。(2)掌握标签控件、命令按钮控件和文本框控件的使用。【操作要点与步骤操作要点与步骤】(1)新建项目“VBnet2-1”。单击“文件”菜单,在出现的下拉菜单中,单击“新建”,再单击“新建项目”,新建一个项目。项目存放在“D:VB.net”下,项目名取“VBnet2-1”。项目类型选择“Visual B
3、asic项目”,模板选择“Windows应用程序”,项目名与位置按以上要求改写,其他选默认值,单击“确定”按钮。第2章 常用控件的使用图2-1 用户登录界面 第2章 常用控件的使用(2)在窗体中建立各相关控件。如图2-2所示,单击控件箱中的“Windows窗体”选项卡,在相关的“Windows窗体”选项卡中双击“Label”控件,在窗体中出现“Label1”对象,拖放“Label1”对象到适当位置,采用相同的方法,在窗体上建立其余各对象。(3)设置窗体中各对象的属性。在窗体中选中“Label1”对象,在相应的属性窗口中将它的“Text”属性设置为“用户帐号:”,采用相同的方法对各对象的属性进行
4、设置,如表2-1所示。第2章 常用控件的使用图2-2 用户登录界面各对象 第2章 常用控件的使用 表表2-1 对象属性设置对象属性设置 第2章 常用控件的使用(4)编写程序代码。各窗体对象的相关属性设置完成后,对Button1和Button2对象的Click事件编写相应的代码。在窗体上双击Button1对象,进入代码编写窗口,输入相应代码,双击Button2对象,进入代码编写窗口,输入相应代码。具体代码如下:Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles
5、Button1.Click TextBox1.Text=TextBox2.Text=End Sub第2章 常用控件的使用Private Sub Button2_Click(ByVal sender As Object,ByVal e As System.EventArgs)Handles Button2.Click If TextBox1.Text=“user01”And TextBox2.Text=“user01”Then MsgBox(“欢迎进入本系统!”)Else MsgBox(“你输入的用户帐号或密码有误!”)TextBox1.Text=“”TextBox2.Text=“”End If
6、End Sub第2章 常用控件的使用本例中预设的用户名为“user01”,密码为“user01”。Msgbox()的作用是将相关内容在对话框中显示。【相关知识相关知识】知识点知识点2-1-1标签(Label)控件的常用属性、事件和方法标签(Label)控件通常用于在窗体中显示固定的信息,这些信息通常是不能修改的,仅用于对窗体中的相关对象进行标识。标签(Label)控件常用的属性如下所述。(1)Text属性:用于显示Label控件对象中显示的文本。Text属性的长度最长可设置为1024字节。第2章 常用控件的使用(2)TextAlign属性:用于设置Label控件对象中文本的对齐方式。可使用图视
7、的方式对该属性进行设置(见图2-3),属性值有:TopLeft、TopCenter、Topright、MiddleLeft、MiddleCenter、MiddleRight、BoottomLeft、BottomCenter和BottomRight。默认值为TopLeft。(3)Image属性:用于设置Label控件对象的背景图像。(4)Autosize属性:用于根据输入Text属性值的内容自动调整标签的大小。(5)BorderStyle属性:用于设置Label控件对象的边框外观。属性值有None、Fixed3D和FixedSingle,默认值为None。第2章 常用控件的使用图2-3 Text
8、Align属性值设置第2章 常用控件的使用知识点知识点2-1-2 命令按钮(Button)控件的常用属性、事件和方法命令按钮(Button)控件在Windows程序中有着广泛的应用。在程序运行后,当用户单击某命令按钮时就执行相关的事件过程。1常用的属性常用的属性(1)FlatStyle属性:用于设置(Button)控件对象的外观风格。有Flat、Popup、Standard和System四个属性值。默认的属性值为Standard。(2)Text属性:显示在按钮(Button)对象中显示的文本。(3)TextAlign属性:用于设置按钮(Button)控件对象中文本的对齐方式。也可使用图视的方式
9、来进行设置(见图2-3),其属性值与标签相同,但默认值为BottomCenter。(4)Image属性:用于设置按钮(Button)控件对象的背景图像。第2章 常用控件的使用2常用的事件常用的事件命令按钮的最常用事件是Click事件,单击命令按钮时将触发按钮的Click事件并执行写入Click事件过程的代码。“单击”按钮过程中会产生MouseMove、MouseLeave、Mousedown和MouseUp等事件。Button控件对象的单击事件发生的顺序为:MouseMove、Mousedown、Click、MouseUp、MouseLeave。第2章 常用控件的使用知识点知识点2-1-3文本
10、框(TextBox)控件的常用属性、事件和方法文本框(TextBox)控件的常用属性、事件和方法知识点2-1-3文本框(TextBox)控件是Windows窗体上主要的输入和输出对象,它可以显示程序的相关信息,也可以通过它输入相关的信息与程序交互。第2章 常用控件的使用1常用的属性常用的属性(1)Text属性:用于设置或返回文本框的当前内容。(2)Multline属性:用于设置多行显示方式。默认值为False,只显示单行文本。当设置属性值为True时,允许以多行方式显示。(3)PasswordChar属性:指定显示在文本中的字符,用于隐藏输入的文字。无论用户在文本框中输入什么字符,文本框中都显
11、示PasswordChar属性所指定的字符。(4)ScrollBar属性:是否为文本框加上滚动条,只有当MultiLine属性为True时该属性才有效。它有None(无)、Horizontal(水平滚动条)、Vertical(垂直滚动条)和Both(二者都有)四种取值。第2章 常用控件的使用(5)CharacterCasing属性:获取或设置文本框控件是否在字符输入时修改其大小写格式,其取值有Normal(大小写保持不变)、Upper(全部转变成大写)、Lower(全部转换为小写)三种。第2章 常用控件的使用2常用的事件常用的事件文本框(TextBox)控件的常用事件有TextChanged(
12、文本框内容改变)、GotFocus(获得焦点)、LostFocus(失去焦点)等。TextChanged事件是TextBox中非常重要的事件,该事件在文本框的内容发生改变时触发。该事件常用于对输入内容的过滤、限制与校验等。例如,在窗体上加入一个TextBox1控件,将其MultiLine设置为True,CharacterCasing设置为Upper;再加入一个标签Label1,将其BorderStyle属性设置为FixedSingle;接着在TextBox1的TextChanged事件中输入下列代码:Label1.Text=TextBox1.Text第2章 常用控件的使用程序运行后,在文本框中
13、输入的任何字母都被转换成大写,而且该输入又被实时地送入到标签中显示。在测试时,注意用户名和密码的大小写状态,本案例是区分大小写的。第2章 常用控件的使用2.2 批量数据选择控件的使用批量数据选择控件的使用【案例案例2-2】学生信息输入界面。本案例要求制作一个用户信息输入界面,如图2-4所示。用户在用户信息输入界面中输入学生的基本信息(学号、姓名、性别、团员否、出生年份和班级)后,在“选择项目的显示”框中选择所要显示的内容,单击“显示信息”按钮后,在信息显示框中就可以显示相关的信息。本例综合运用了多种控件。本节将重点介绍批量数据选择控件组合框ComboBox、列表框ListBox和复选列表框Ch
14、eckedListBox的相关知识,其余控件的相关知识将在以后各节中进行介绍。第2章 常用控件的使用图2-4 学生信息输入界面 第2章 常用控件的使用【技能目标技能目标】(1)掌握组合框ComboBox控件、列表框ListBox控件和复选列表框CheckedListBox控件的常用属性、事件和方法。(2)掌握组合框ComboBox控件、列表框ListBox控件和复选列表框CheckedListBox控件的使用。第2章 常用控件的使用【操作要点与步骤操作要点与步骤】(1)新建项目“VBnet2-2”。单击“文件”菜单,在出现的下拉菜单中单击“新建”,再单击“新建项目”,新建一个项目。项目存放在“
15、D:VB.net”下,项目名取“VBnet2-2”,项目类型选择“Visual Basic项目”,模板选择“Windows应用程序”,项目名与位置按以上要求改写,其他选默认值,单击“确定”按钮。(2)在窗体中建立各相关控件,如图2-5所示。第2章 常用控件的使用 图 2-5 学生信息输入界面的对象布局 DataTimePicker控件 第2章 常用控件的使用(3)设置窗体中各对象的属性。在窗体中选中“Label1”对象,在相应的属性窗口中将它的“Text”属性设置为“用户帐号:”,采用相同的方法将各对象的属性按表2-2进行设置。第2章 常用控件的使用表表2-2 对象属性设置对象属性设置对象名称
16、 对象属性 属 性 值 Label1 Text 学号:Label2 Text 姓名:Label3 Text 性别:Label4 Text 团员否:Label5 Text 出生年份:Label6 Text 班级:Label7 Text 学生基本信息:Label8 Text 选择项目的显示:Label9 Text 显示信息:TextBox1 Text ComboBox1 Items 第2章 常用控件的使用ComboBox2 Items CheckedListBox1 Items ListBox1 Items Button1 Text 显示信息 RadioButton1 Text 男 RadioBu
17、tton2 Text 女 CheckBox1 Text 第2章 常用控件的使用(4)编写程序代码。各窗体对象的相关属性设置完成后,对Button1对象的Click事件编写相应的代码。在窗体上双击Button1对象,进入代码编写窗口,输入相应代码。具体代码如下:Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles Button1.Click If CheckedListBox1.GetItemChecked(0)Then ListBox1.Items.Add(学号
18、:+ComboBox2.Text)End If If CheckedListBox1.GetItemChecked(1)Then If TextBox1.Text=Then第2章 常用控件的使用 MsgBox(“姓名不能为空!”)Exit Sub End If ListBox1.Items.Add(姓名:+TextBox1.Text)End If If CheckedListBox1.GetItemChecked(2)Then If RadioButton1.Checked Then ListBox1.Items.Add(性别:男)Else ListBox1.Items.Add(性别:女)En
19、d If End If If CheckedListBox1.GetItemChecked(3)Then If CheckBox1.Checked Then第2章 常用控件的使用 ListBox1.Items.Add(“团员”)Else ListBox1.Items.Add(“非团员”)End If End If If CheckedListBox1.GetItemChecked(4)Then ListBox1.Items.Add(“出生年份:”)ListBox1.Items.Add(DateTimePicker1.Value.Date)End If If CheckedListBox1.Ge
20、tItemChecked(5)Then ListBox1.Items.Add(“班级:”)ListBox1.Items.Add(ComboBox1.Text)End IfEnd Sub第2章 常用控件的使用其他代码如下:Private Sub TextBox1_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles TextBox1.TextChanged If TextBox1.Text=“”Then CheckedListBox1.SetItemCheckState(1,CheckState
21、.Unchecked)Else CheckedListBox1.SetItemCheckState(1,CheckState.Checked)End If End SubPrivate Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles RadioButton1.CheckedChanged CheckedListBox1.SetItemCheckState(2,CheckState.Checked)End Sub第2章 常用控件的使用Private
22、Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles RadioButton2.CheckedChanged CheckedListBox1.SetItemCheckState(2,CheckState.Checked)End SubPrivate Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles CheckBox1
23、.CheckedChanged If CheckBox1.CheckState=False Then CheckedListBox1.SetItemCheckState(3,CheckState.Unchecked)Else CheckedListBox1.SetItemCheckState(3,CheckState.Checked)End If End Sub第2章 常用控件的使用Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles
24、DateTimePicker1.ValueChanged CheckedListBox1.SetItemCheckState(4,CheckState.Checked)End SubPrivate Sub ComboBox2_TextChanged(ByVal sender As Object,ByVal e As System.EventArgs)Handles ComboBox2.TextChanged If ComboBox2.Text=Then CheckedListBox1.SetItemCheckState(0,CheckState.Unchecked)Else CheckedLi
25、stBox1.SetItemCheckState(0,CheckState.Checked)End If End Sub第2章 常用控件的使用Private Sub ComboBox1_TextChanged(ByVal sender As Object,ByVal e As System.EventArgs)Handles ComboBox1.TextChanged If ComboBox1.Text=Then CheckedListBox1.SetItemCheckState(5,CheckState.Unchecked)Else CheckedListBox1.SetItemCheckS
26、tate(5,CheckState.Checked)End If End Sub第2章 常用控件的使用相关知识相关知识 知识点知识点2-2-1列表框(ListBox)控件的常用属性、事件和方法列表框用于显示可滚动的项目列表,在列表框中使用者可选择一个或多个项目,使用者不能直接对列表中的项目进行修改,但编程人员可以使用相关方法对项目列表进行增删。第2章 常用控件的使用1常用的属性常用的属性(1)SelectedIndex属性:用于设置和返回列表中当前所选项目的位置。本属性只在运行时可用。当前选定第一个项目时,属性的返回值为0,当前选定第二个项目时,属性的返回值为1,以此类推。(2)Items属性
27、:用于返回包含列表项目的一个集合。该属性集合非常重要,利用它可以获得列表的项目数(Count属性),指定项的列表内容(Item属性),插入列表项(Add),删除列表项(Remove)等。(3)SelectionMode属性:设置用户在列表框中选择项目的方式,该属性有四种取值:MultiExtended(类似于Windows的扩展多选)、MultiSimple(简单多选)、One(只能选一个)和None(不能选择)。(4)Sorted属性:用于设置列表中的项目是否排序。第2章 常用控件的使用2常用的事件常用的事件列表框中的常用事件有Click事件、DoubleClick(双击)事件与Select
28、IndexChanged(选定项目序号发生改变)事件。3常用的方法常用的方法(1)Clear方法:用于删除列表框中的所有项目。例如,“列表框名.Items.Clear”将删除指定列表框中的所有项目。(2)Add方法:用于向列表中添加项目。添加项目是通过向集合Items添加元素的方式实现的。例如,向列表框中添加项目:列表框名.Items.Add(string)第2章 常用控件的使用(3)Remove方法:删除列表中的项目。同样,删除项目也是通过删除集合Items元素来实现的。例如,删除列表框中的项目:列表框名.Items.Remove(“string”|Index)知识点知识点2-2-2 组合框
29、(ComboBox)控件的常用属性、事件和方法组合框实际上相当于列表框和文本框功能的组合,一般情况下既可以从下拉列表中选择项目,也可以直接输入文本。第2章 常用控件的使用1常用的属性常用的属性组合框的属性与列表框的属性是非常相似的,但它没有SelectionMode属性。组合框有一个设置组合框样式的属性DropDownStyle,它有以下几种取值:(1)DropDown:一般组合框,既可以单击下拉箭头进行选择,也可以直接输入。(2)Simple:简单组合框,布局上相当于文本框与列表框的组合。(3)DropDownList:下拉列表框,只能通过单击下拉箭头进行选择。第2章 常用控件的使用2常用的
30、事件常用的事件组合框中最常用的事件是SelectedIndexChanged,即当用户所选定的内容发生变化时触发。3常用的方法常用的方法组合框与列表框的选择知识点2-2-3组合框中常用的方法与列表框相同,这里不再详述。第2章 常用控件的使用知识点知识点2-2-3组合框与列表框的选择组合框与列表框有许多相似的地方,在很多情况下二者可以互换使用。但在选择时还应该注意以下两点:如果希望用户只在限定的项目中进行选择,则优先选用列表框。因为组合框在一般情况下可以接收用户的输入。如果界面的空间受到限制,则优先选用组合框。因为组合框可以节省空间,尤其是在选择项目较多的情况下。所以,到底选择组合框还是列表框,
31、需要根据功能要求与界面设置等多种因素综合考虑,并没有严格的区分方法。复选列表框控件在列表框控件的基础上增加了复选功能,用户在使用时,可以对有关项目进行选定。第2章 常用控件的使用复选列表框是列表框的扩展,因此其使用与列表框也非常类似。它可以实现列表框能实现的几乎所有功能,而且在每个项目左边还有一个标明是否选中的复选标记。其不同之处在于它不支持多选属性(SelectionMode),用户每次只能选择一个。但通过多次选择可以标记多个项目(如图2-4所示)。在复选列表框中,被标记项与被选中项是不一样的。被选中项呈高亮度显示,而被标记项只是在复选标记中有“”。另外,在复选列表框中只有多个被标记的项,而
32、没有多个被选中的项。第2章 常用控件的使用(1)当需要访问CheckedListBox控件中显示的被标记数据时,可以循环访问 CheckedItems属性中存储的集合,或者使用GetItemChecked方法逐句通过列表来确定已选中的项。GetItemChecked方法采用项目索引号作为参数,并返回True或False。每个项目边上的标记状态可通过CheckState属性来设置Checked(选中)、Indeterminate(不确定的)和Unchecked(未选中)。(2)向复选列表框(CheckedListBox)控件中添加项目的方法中也多了一个是否被标记的参数:复选列表框名.Items.
33、add(Item as object,IsChecked as boolean)复选列表框名.InsertItems(Index as integer,Value as boolean)第2章 常用控件的使用(3)设置与获取复选列表框中项目的“Checked”属性值的方法如下所述。设置方法如下:复选列表框名.Setitemchecked(Index as integer,Value as boolean)获取方法如下:复选列表框名.GetItemCheckSatae(Index as integer)第2章 常用控件的使用2.3 简单选择控件的使用简单选择控件的使用在应用程序中,单选按钮(Ra
34、dioButton)和复选框CheckBox)是两个常用的控件,它们主要用于提供少量的数据供用户选择。知识点知识点2-3-1单选按钮(RadioButton)控件的常用属性、事件和方法单选按钮(RadioButton)通常以一组选项的形式出现,供用户在一组选项中选择其中的一个选项。用户在这一组选项中必须并且只能选中其中的一个选项。当用户选中某个选项后,在该选项左侧的圆圈中出现一个黑点,表示该选项被选中。第2章 常用控件的使用1常用的属性常用的属性Checked属性:用于表示当前的单选按钮(RadioButton)控件对象是否被选中。当属性值为True时,表示当前单选按钮(RadioButton
35、)控件对象被选中。Text属性:用于设置显示的文本。2常用的事件常用的事件CheckedChanged事件:当单选按钮(RadioButton)的Checked属性值发生变化后,该事件被触发。知识点知识点2-3-2复选框(CheckBox)控件的常用属性、事件和方法复选框为使用者提供了一组选择项,使用者可以选择其中的一个选项或多个选项,也可以都不选择。第2章 常用控件的使用1常用的属性常用的属性Checked属性、Text属性与单选按钮相同。另外,复选框还有一个属性(ThreeState)用来设置复选框是否具有“不确定状态”。2常用的事件常用的事件CheckedChanged事件与单选按钮相同
36、。第2章 常用控件的使用2.4 RichTextBox控件的使用控件的使用【案例案例2-3】简单的文字处理程序。本案例要求制作一个简单的文本阅读界面,窗体上有六个按钮(如图2-6所示),分别可以实现以下六个功能。(1)“打开文件”按钮,当用户单击该命令按钮后,弹出“打开文件”对话框,用户可以选择所要打开的文件。本例中只允许打开“*.txt”类型的文件。(2)“字体设置”按钮,当用户单击该命令按钮后,弹出一个“字体设置”对话框,用户可以对当前选择的文字对象进行字体大小、字型和字体效果的设置。第2章 常用控件的使用图2-6 文本阅读界面第2章 常用控件的使用(3)“颜色设置”按钮,当用户单击该命令
37、按钮后,弹出“颜色设置”对话框,用户可以对当前选择的文字对象进行字体颜色的设置。(4)“查找”按钮,当用户单击该命令后,弹出一个“查找”对话框,在文本框中输入所要查找的文字,单击“确定”按钮后,计算机会自动找到有关文字并以反显的方式显示。(5)“对象信息”按钮,该命令能将用户选中的文字的起始位置、长度和所选文字在对话框中显示,如图2-7所示。(6)“缩放”按钮,当用户单击该命令按钮后,弹出一个“缩放”对话框,用户可以输入所要缩放的倍数,单击“确定”按钮后,文本框中的文字将进行缩放。第2章 常用控件的使用 (a)(b)图 2-7 对象信息框 第2章 常用控件的使用【技能目标技能目标】(1)掌握R
38、ichTextBox控件的常用属性、事件和方法。(2)通过前面几个控件的学习,学会制作一个简单的文字处理软件。【操作要点与步骤操作要点与步骤】(1)新建项目“VBnet2-3”。单击“文件”菜单,在出现的下拉菜单中单击“新建”,再单击“新建项目”,新建一个项目。项目存放在“D:VB.net”下,项目名取“VBnet2-3”,项目类型选择“Visual Basic项目”,模板选择“Windows应用程序”,项目名与位置按以上要求改写,其他选默认值,单击“确定”按钮。第2章 常用控件的使用(2)在窗体中建立各相关控件。单击控件箱中“Windows窗体”卷展栏,在相关的“Windows窗体”卷展栏中
39、双击“Button”控件,将在窗体中出现“Button1”对象。同理创建其余五个按钮对象,并对齐六个按钮对象,拖放“Label1”对象到适当位置,采用相同的方法,在窗体上建立其余各对象。单击控件箱中“Windows窗体”选项卡,在相关的“Windows窗体”选项卡中,单击“RichTextBox”控件,在窗体上用拖放的方式建立“RichTextBox1”对象。双击“Windows窗体”选项卡中的“OpenFileDialog”、“ColorDialog”、“FontDialog”控件,相应的“OpenFileDialog1”、“ColorDialog1”和“FontDialog1”对象将出现在
40、编辑区的下方,如图2-8所示。第2章 常用控件的使用图2-8 文字处理程序界面中的各对象 第2章 常用控件的使用(3)设置窗体中各对象的属性。在窗体中选中“Button1”对象,在相应的属性窗口中将它的“Text”属性设置为“打开文件”,采用相同的方法将各对象的属性按表2-3进行设置。第2章 常用控件的使用表表2-3 对象属性设置对象属性设置对象名称 对象属性 属 性 值 Button1 Text 打开文件 Button2 Text 字体设置 Button3 Text 颜色设置 Button4 Text 查找 Button5 Text 对象信息 Button6 Text 缩放 Text Ric
41、hTextBox1 HideSelection False Form1 Text 用户登录 第2章 常用控件的使用(4)编写程序代码。各窗体对象的相关属性设置完成后,对Button1、Button2、Button3、Button4、Button5和Button6对象的Click事件编写相应的代码。在窗体上逐个双击上述六个命令按钮对象,进入代码编写窗口,输入相应代码。具体代码如下:Private Sub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles Button2.Click F
42、ontDialog1.ShowDialog()RichTextBox1.SelectionFont=FontDialog1.FontEnd Sub第2章 常用控件的使用Private Sub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_Handles Button3.Click ColorDialog1.ShowDialog()RichTextBox1.SelectionColor=ColorDialog1.ColorEnd SubPrivate Sub Button4_Click(ByVal
43、 sender As System.Object,ByVal e AsSystem.EventArgs)_Handles Button4.Click Dim stringf As String stringf=InputBox(“输入查找的内容:”,“查找”,“”,)RichTextBox1.Find(stringf,RichTextBoxFinds.Reverse)End Sub第2章 常用控件的使用Private Sub Button6_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles But
44、ton6.Click Dim tsize As Single tsize=InputBox(请输入显示比例:,显示比例,)RichTextBox1.ZoomFactor=tsize End Sub Private Sub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles Button5.Click MessageBox.Show(起始位置:&RichTextBox1.SelectionStart&,长度为:_&RichTextBox1.SelectionLength.ToStrin
45、g&Chr(13)&Chr(10)_ +所选文字为:+RichTextBox1.SelectedText)End Sub 第2章 常用控件的使用Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)_ Handles Button1.Click OpenFileDialog1.Filter=txt files(*.txt)|*.txt OpenFileDialog1.ShowDialog()RichTextBox1.LoadFile(OpenFileDialog1.FileName
46、,RichTextBoxStreamType.PlainText)End Sub 第2章 常用控件的使用(1)可用“对齐”菜单中的有关命令,进行多个对象的对齐和排列设置。(2)可用“Ctrl+C”和“Ctrl+V”键,进行多个对象的快速创建,并可保证各对象的大小一致。【相关知识相关知识】知识点知识点2-4-1RichTextBox控件使用简介RichTextBox控件是基于TextBox控件开发的一种功能更为强大、使用更为方便的控件,它可以完成TextBox的一切功能,具有上百个属性与方法(设置字体、颜色和链接),可从文件中加载文本、插入图片,进行撤消与重做等编辑操作。因此,该控件常用于提供文
47、本显示和编辑的字处理程序,如Windows的写字板或Office Word等软件。第2章 常用控件的使用1设置文本的格式设置文本的格式文本格式的设置主要通过两个基本属性来进行。(1)SelectionFont属性:获取或设置控件中当前选定文本的字体、字型、字号和其他字体效果。(2)SelectionColor属性:获取或设置控件中当前选定文本的颜色。属性设置只适用于选中的文本,如果没有选中文本,则将只影响当前插入点的文本。第2章 常用控件的使用2设置段落的格式设置段落的格式可以通过设置SelectionBullet 属性将选定的段落设置为项目符号列表格式,也可以使用 SelectionInde
48、nt、SelectionRightIndent 和 SelectionHangingIndent 属性,设置相对于控件的左边缘和右边缘以及其他文本行左边缘的段落缩进。上述属性均影响包含选定文本的所有段落,还会影响在当前插入点之后键入的文本。例如,当用户在段落中选择一个词然后调整缩进时,新设置将应用于包含这个词的整个段落,还会应用于在选定的段落之后输入的任何段落。第2章 常用控件的使用3滚动条的控制滚动条的控制RichTextBox控件内置了滚动条控件,缺省情况下将会在需要时显示垂直滚动条与水平滚动条。当然用户也可以通过设置ScrollBar属性进行自定义。其属性值有None、Horizonta
49、l、Vertical、Both、ForcedHorizontal、ForcedVertical 和ForcedBoth,其默认值为Both。第2章 常用控件的使用4文件管理文件管理RichTextBox控件中可以显示无格式文本、Unicode无格式文本、RTF格式文本等。在控件中加载文件可以使用LoadFile方法。要加载一个文件,首先必须知道文件所在的路径。一般来说,需要使用通用对话框OpenFileDialog来实现。控件内容经过编辑以后需要保存时,可以调用RichTextBox的SaveFile方法,当然还需要通用对话框SaveFileDialog来确定文件保存的路径。保存文件时,Ric
50、hTextBox控件支持无格式文本、Unicode无格式文本、Rich-Text格式、RTF格式等不同格式的文件类型。RichText控件由于其属性、事件与方法众多,因而使用上也比较复杂,本书只简单介绍其基本使用,更多的内容请参考联机手册或其他参考资料。第2章 常用控件的使用2.5 滚动条控件的使用滚动条控件的使用【案例2-4】滚动条控件的演示程序。本案例是一个滚动条控件的演示程序,如图2-9所示。在窗体中有三个滚动条分别控制RGB()函数的三个参数,当用户拖动滚动条时,三个文本框中的值会相应地自动变化,窗体的背景和三个标签控件的背景也会相应地变化。当用户在三个文本框中输入相关的值时,滚动条也