实验四VBNET程序设计基础和常用控件
第4章NET中的常用控件
LinkLabel1.LinkArea = New LinkArea(2, 4) 从第二个字符开始的连续4个字符作为超链接文本。 2.链接标签的主要事件 LinkClicked:给出要链接的网址。
2.列表框控件的常用事件 Click事件和DoubleClick事件。
3.列表框控件的常用方法 (1)在设计时添加或删除项目: (2) Add方法:运行时向列表框的最后追加一个新项目。
格式:列表框名.items.add(项目) (3)Insert方法:运行时在某个项目的前面插入一个新项 目。
格式:列表框名.items.insert(索引位置,项目) (4)Remove方法:按内容删除列表框的某个项目。
2.复选框控件的主要事件 Click事件是复选框控件最基本的事件。
【例4-4】在窗体上添加三个复选框和一个文本框。编写
代码,单击相应的复选框时,文本框中的字体样式会发 生变化。
Dim fstyle As FontStyle Private Sub CheckBox1_Click(sender As Object, e As EventArgs) Handles CheckBox1.Click
【例4-1】在窗体上添加一个链接标签,当点击该标签时 显示沈阳大学主页。 Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LinkLabel1.Text = "打开沈阳大学主页" LinkLabel1.LinkArea = New LinkArea(2, 4) End Sub Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
VB.NET程序设计常见控件
第4章 的常用控件
➢AutoDrop属性:该属性用来决定窗体是否接受用户的拖放操作, 属性值为布尔类型,默认为False。 ➢AutoScale属性:该属性用来决定窗体是否可以伸缩,系统默认为 True,表示可以伸缩。 ➢AcceptButton属性:窗体的“接受”按钮。如果设置了此按钮, 则用户每次按下“ENTER”键,都相当于单击该按钮。 ➢CancelButton属性:窗体的“取消”按钮。如果设置了此按钮, 则用户每次按下“ESC”键,都相当于单击该按钮。
第4章 的常用控件
4.1 窗体Form
窗体Form和控件都是对象,窗体Form是其他控件的载体。在介绍 其他控件之前先要介绍窗体。窗体Form有自己的属性、方法和事件。
窗体常见的属性有:
➢Text属性:该属性用来设置窗体上显示的标题。 ➢Size属性:设置窗体的大小。 ➢WindowState属性:该属性有三个值(Normal正常、Minimized最 小化、Maximized最大化) ➢Opacity属性:确定窗体的不透明或透明程度,0%为不透明, 100%为透明。 ➢BackColor属性:用于设置窗体的背景颜色,可以在自定义、Web 和系统这三个 的常用控件
【例4-1】Form窗体实例,程序运行时在窗体上显示“欢迎 您!”,单击窗体,窗体变成透明红色,试编写程序。
第4章 的常用控件
4.2 Label和LinkLabel
4.2.1 Label控件
标签主要用来在窗体上显示文本,与TextBox不同的是它显示的文本 用户一般不去改变它。标签也可以用来显示图片,这一点与以前的版本 不同。
第4章 的常用控件
窗体常见的事件有:
➢Activated事件:当窗体被触发或者获得焦点时,触发该事件。 ➢Load事件:当窗体第一次显示的时候触发该事件。 ➢Closed事件:当窗体关闭后触发该事件。 ➢Clicked事件:鼠标单击时触发该事件。 ➢Closing事件:窗体关闭时触发该事件。 ➢KeyDown事件:当窗体获得焦点或者按下鼠标时触发该事件。 ➢KeyUp事件:当窗体获得焦点或者松开鼠标时触发该事件。 ➢KeyPress事件:当窗体获得焦点或者按下鼠标时触发该事件。与 KeyDown相比, KeyPress发生在其后。
VB.Net入门知识体系
入门知识体系1.基础概念•简介:是一种面向对象的编程语言,由Microsoft开发,主要用于开发Windows应用程序和Web应用程序。
•开发环境:通常使用Visual Studio作为开发环境。
2.基本语法•程序结构:•Module Module1•Sub Main()•' 程序入口•End Sub•End Module•变量声明:•Dim message As String = "Hello, World!"•Dim number As Integer = 103.数据类型•常见数据类型:o String:字符串o Integer:整数o Double:双精度浮点数o Boolean:布尔值4.控制结构•条件语句:•If number > 5 Then•Console.WriteLine("Number is greater than 5")•Else•Console.WriteLine("Number is 5 or less")•End If•循环语句:•For i As Integer = 1 To 5•Console.WriteLine("Iteration: " & i)•Next5.数组和集合•数组:•Dim numbers As Integer() = {1, 2, 3, 4, 5}•For Each num In numbers•Console.WriteLine(num)•Next•列表:•Dim list As New List(Of String)•list.Add("Item1")•list.Add("Item2")6.函数和子程序•定义函数:•Function Add(x As Integer, y As Integer) As Integer •Return x + y•End Function•调用函数:•Dim result As Integer = Add(10, 20)•Console.WriteLine("Result: " & result)7.面向对象编程•类的定义:•Public Class Person•Public Property Name As String•Public Property Age As Integer••Public Sub Introduce()•Console.WriteLine("My name is " & Name & " and I am " & Age & "years old.")•End Sub•End Class•创建对象:•Dim person As New Person()• = "Alice"•person.Age = 30•person.Introduce()8.常用类•字符串操作:•Dim str As String = "Hello"•Console.WriteLine(str.ToUpper()) ' 输出:HELLO•日期时间:•Dim today As DateTime = DateTime.Now•Console.WriteLine("Today's date: " & today.ToString("yyyy-MM-dd"))实际案例:控制台应用程序以下是一个简单的控制台应用程序,接收用户输入并计算其年龄。
程序设计(VBNET)课程教学大纲
3.2 选择结构
3.3 循环结构
3.4 程序调试与异常处理
2
掌握和应用
第四章 数组与过程
4.1 数组
4.2 过程
4.3 过程的参数传递与作用域
2
掌握和应用
第五章 窗体与常用控件
5.1 窗体与控件应用基础
5.2 基础控件
5.3 选择控件与分组控件
5.4 列表控件
5.5 计时器、图片框和选项卡控件
2
掌握和应用
第九章 面向对象的程序设计基础
9.1 面向对象的相关概念
9.2 类的创建
9.3 类的使用
9.4 类的方法重载
9.5 类的继承
9.6 共享类成员
9.7 命名空间
2
理解
有关说明:
拟稿(签名):杨连峰2009年10月1日
核对(签名)林建宗2009年11月1日
审批(签名):瞿友喜2009年11月2日
5.6 鼠标与键盘事件
3
掌握和应用
第六章 应用程序界面设计
6.1 菜单设计
6.2 标准对话框控件
6.3 多窗体设计
6.4 多文档界面程序设计
6.5 工具栏和状态栏
3
掌握和应用
第七章 数据文件操作
7.1 数据流概念与数据文件
7.2 顺序文件
7.3 随机文件
7.4 二进制文件
7.5 综合案例分析——通讯录管理程序
教材和主要参考资料:
教 材:
《程序设计基础》(第1版),高等教育出版社,刘钢,2008年1月
参考书:
1.《Visual 2005中文版基础与实践教程》(第1版),电子工业出版社,孙强等,2007年10月
vb net基础教程
基础教程第一部分 Visual 基础1.vb. net介绍的优点3.新建一个项目4.编写第一个应用程序第二部分 的语法部分的Numeric数据类型的Byte数据类型的String数据类型的Boolean数据类型的Date数据类型的Object数据类型的用户自定义类型的数组定义的数组列表的多维数组类型转换函数第三部分 visual 的运算程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。
的算术运算的赋值运算符的二进制运算符的比较运算符的连接运算符和逻辑运算符运算符的优先级(一) Visual 的常量和变量的常量的变量(二) Visual 的流程和控制结构条件分支语句的循环语句(三) 的过程和函数的Sub过程的Funtion过程3.在中调用过程4.如何向过程传递参数(四)的类和对象基础第四部分 visual 的常用控件的Label控件的Button控件的Textbox控件的MainMenu控件的Checkbox控件的Radiobutton控件的GroupBox控件的PictureBox控件的ListBox控件的CheckedListBox控件的Combobox控件的ListView控件的TreeView控件的ImageList控件的Timer控件的HScrollBar和VScrollBar控件的ProgressBar控件的ToolBar控件的StatusBar控件20.Vs 2005的ToolStrip控件21.Vs 2005的StatusStrip控件22.Vs 2005的MenuStrip控件第六部分 的OOP结构1.什么是oop的面向对象性的共享成员(Share Members)4.类模块和标准代码模块的区别和比较5.对象浏览器(一) 建立和使用对象对象的建立和销毁:对象的生命周期2.设置和重设的属性3.用方法来表现动作对象变量的声明5.对一个对象进行多种操作6.使用New关键字7.如何释放对对象的引用8.如何把对象传递到一个过程(二) 在程序运行中得到一个类的信息:用一个字符名称调用一个属性或者方法(三) 中的类、继承与多态性中给一个类添加方法2.命名属性、方法和事件的事件和事件处理4.类的继承(Inheritance)继承的规则6.用继承建立一个继承类7.重载Windows控件8.什么时候使用继承9.什么是命名空间(Namespace)继承的例子中用继承实现多态性中用接口实现多态性第七部分 数据库访问技术关于SQL语言的知识,请参考:sql语言教程及Sql语言基础1.数据库基础知识数据集(Datasets)的概念3.什么是dao4.Dao与Jet数据库引擎5.Dao对象模型6.远程数据对象RDO7.Rdo对象模型8.odbc api是什么9.ODBC的结构10.使用ODBC API访问数据库11.ado数据对象12.ado对象模型简介14.使用的基本方法第八部分 的多线程1.自由线程(Free Threading)2.关于线程的参数和返回值的问题的并发性问题第九部分 的文件和出错处理的出错处理的多种出错处理(Multiple Exceptions)的文件对象(file object)文件处理的出错处理5.检测文件的结束(Testing for End of File)6.文件的静态方法(Static File Methods)vb. net介绍是Visual 的简称。
VB第4章常用控件
修改和删除列表框中的项目,可以使用以上三种方法,或在属性窗口修改 Items的属性值来实现。单击Items右边的 按钮,将弹出【字符串集合编辑器】 对话框(如图4.13所示),用户可以在其中修改列表框的项目。
ListBox列表框的常用事件是SelectedIndexChanged事件,相当于Visual Basic 6.0中的Click事件,当鼠标在列表框中单击任一条目时,触发该事件。其事件过程 如下:
(2)添加ImageList 控件。新建工程,向项目中添加一个ImageList 控件(工具箱图标为 ),这是常用的图形存储控 件,作用是充当图像储存库。ImageList 控件在窗体设计器中的外观为 , 选中此控件,在其属性窗口中选中Images属性,单击“(集合)”右边的 ,在 【图像集合编辑器】窗口中导入事先准备好的图标资源,如图4.2所示。
(2)编写代码。对各对象的属性分别设定,并编程实现如下功能: ① 密码以“*”形式显示,用户名和密码最大长度为6 个字符。 ② 如果用户名为“ABC”且密码为“123”则显示“欢迎光临!”,否则显示 “密码或用户名错误!”。 ③ 如果输入3次还不正确,则将“登录”按钮禁用。并显示“你无权登录!”。 ④ 用户可以随时单击窗口右下角的“免费注册”链接,跳转到注册页面。 根据要求,命令按钮代码程序如下。 【退出】按钮的程序代码:
Private Sub 对象名_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 对象名.SelectedIndexChanged …… ' 添加自己的代码 End Sub
【例4.6】 设计如图4.14所示的界面,当单击【增加条目】按钮时,将文本框 中的内容添加到列表框中;当单击【删除条目】按钮时,将列表框的第一条列表 项删除。当单击列表框中的条目时,以消息框的形式显示条目内容。 (1)界面设计。在窗体上添加1个列表框、1个文本框和3个按钮。设置各对 象的初始属性并调整其大小,如图4.14所示。
VB常用标准控件
),设置为 (2) Default:确认属性(逻辑值),设置为 ) :确认属性(逻辑值),设置为True时,按 时 Enter键相当于用鼠标器单击了该按钮。 键相当于用鼠标器单击了该按钮。 键相当于用鼠标器单击了该按钮 注意:在一个窗体只能的一个按钮的Default设置为 设置为Ture 注意:在一个窗体只能的一个按钮的 设置为 取消功能属性(逻辑值),当设置为Ture时, ),当设置为 (3)Cancel:取消功能属性(逻辑值),当设置为 ) 时 程序运行时按Esc键与单击此命令按钮的效果相同。 键与单击此命令按钮的效果相同。 程序运行时按 键与单击此命令按钮的效果相同 注意:在一个窗体只能的一个按钮的Cancel设置为 设置为Ture 注意:在一个窗体只能的一个按钮的 设置为 检查该按钮是否按下. 该属性在设计时无效. (4)Value: 检查该按钮是否按下 该属性在设计时无效 )
三、命令按钮CommandButton 命令按钮
接受用户输入的命令.输入命令可以有三种方式 接受用户输入的命令 输入命令可以有三种方式: 输入命令可以有三种方式 (1)鼠标单击; )鼠标单击; (2)按Tab键焦点跳转到该按钮 再按回车键; ) 键焦点跳转到该按钮, 再按回车键; 键焦点跳转到该按钮 (3) 快捷键(Alt+有下划线的字母) ) 快捷键( 有下划线的字母
一、控件的分类 1、内部控件 、 内部控件就是在工具箱中默认出现的控件,如命令按钮、 内部控件就是在工具箱中默认出现的控件,如命令按钮、 标签、 文本框等, 这些控件放在VB的可执行文件中 的可执行文件中, 标签 、 文本框等 , 这些控件放在 的可执行文件中 , 因 的基本控件。 此也称为 VB的基本控件。内部控件总是出现在工具箱中, 的基本控件 内部控件总是出现在工具箱中, 不能从工具箱中删除。 不能从工具箱中删除。 2、ActiveX控件 、 控件 扩展名为.ocx的独立文件,包括各种版本 提供的 的独立文件, 扩展名为 的独立文件 包括各种版本VB提供的 控件和仅在专业版和企业版中提供的控件, 控件和仅在专业版和企业版中提供的控件,另外还有许多 第三方提供的ActiveX控件。 控件。 第三方提供的 控件 3、可插入的对象 、 有些对象能够添加到工具箱中,例如一个Excel工作表, 工作表, 有些对象能够添加到工具箱中,例如一个 工作表 这时可以把它们当作控件使用,这样的对象称可插入对象。 这时可以把它们当作控件使用,这样的对象称可插入对象。 其中一些对象还支持OLE自动化,使用这种控件就可以在 自动化, 其中一些对象还支持 自动化 VB应用程序中编程控制另一个应用程序的对象。 应用程序中编程控制另一个应用程序的对象。 应用程序中编程控制另一个应用程序的对象
VB常用控件介绍
VB常用控件介绍VB(Virtual Basic)是一种面向对象的编程语言,常用于开发各种图形用户界面(GUI)应用程序。
在VB中,控件是构成用户界面的基本元素,通过控件可以实现用户与程序的交互。
下面是一些常用的VB控件的介绍。
1. 按钮控件(Button):按钮是VB中最常用的控件之一,用于触发一些事件或执行一些动作。
通过设置按钮的文字、大小、位置和事件处理程序,可以实现各种用户交互功能。
3. 文本框控件(TextBox):文本框用于接收用户的输入,并可以将输入的文本保存到变量中。
可以设置文本框的大小、位置、边框样式等属性,并可以通过事件处理程序响应用户输入的变化。
4. 列表框控件(ListBox):列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
可以通过添加和移除选项,以及设置列表框的大小、位置、滚动条等属性来定制列表框的外观和功能。
6. 复选框控件(CheckBox):复选框用于表示一个状态,可以被选中或取消选中。
常用于表示一个二进制选项,比如启用/禁用一些功能。
可以设置复选框的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
7. 单选按钮控件(RadioButton):单选按钮用于表示一组互斥的选项,用户只能选择其中的一个。
常用于表示一个多项选择,比如选择性别。
可以设置单选按钮的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
8. 进度条控件(ProgressBar):进度条用于显示任务的进度,可以根据任务的完成情况来改变进度条的长度和显示。
可以通过设置进度条的最小值、最大值、当前值等属性,以及处理进度改变的事件来定制进度条的功能。
9. 图像框控件(PictureBox):图像框用于显示图像或图表,可以加载本地或网络上的图像文件,并可以设置图像框的大小、位置等属性。
可以通过处理鼠标点击、鼠标移动等事件来实现与图像相关的交互功能。
10. 文件对话框控件(FileDialog):文件对话框用于让用户选择文件或保存文件,可以通过设置对话框的类型、过滤条件、默认目录等属性来限制用户的选择范围,并可以通过事件处理程序获取用户选择的文件路径。
VB程序设计常用控件
VB程序设计常用控件1. 文本框(TextBox)文本框是VB程序设计中最常用的控件之一、它用于用户输入文本或显示程序输出的文本。
在VB中,可以通过设置属性来控制文本框的外观和行为,如文本框的背景色、字体、边框样式等。
还可以通过事件处理程序来响应文本框的各种事件,如文本改变、获取焦点等。
3. 按钮(Button)按钮是用户交互的主要方式之一、通过按钮,用户可以执行特定的操作,如提交表单、打印文档等。
在VB中,可以设置按钮的文本、字体、背景色等属性,以及添加单击事件处理程序等。
4. 列表框(ListBox)列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
在VB中,可以通过添加列表项来初始化列表框的选项列表,也可以通过代码动态添加和删除列表项。
还可以设置列表框的选择模式(单选或多选)、滚动条等属性,并添加选择改变的事件处理程序。
组合框是列表框和文本框的结合体。
它可以显示一组选项,并允许用户从中选择一个选项,同时还可以允许用户输入自定义的文本。
在VB中,可以设置组合框的选项列表,也可以允许用户输入自定义的文本或限制用户只能选择列表中的选项。
6. 复选框(CheckBox)复选框用于表示一个二进制选择,即用户可以选择或取消选择一些选项。
在VB中,可以设置复选框的文本、状态、样式等属性,并添加选择改变的事件处理程序。
7. 单选按钮(RadioButton)单选按钮用于表示一组互斥的选项,即用户只能选择其中的一个选项。
在VB中,可以设置单选按钮的文本、状态、样式等属性,并添加选择改变的事件处理程序。
8. 图片框(PictureBox)图片框用于显示图像。
在VB中,可以设置图片框的图像、大小模式、背景色等属性,并添加单击、双击等事件处理程序。
9. 进度条(ProgressBar)进度条用于显示操作的进度状态。
在VB中,可以设置进度条的最小值、最大值、当前值等属性,以及添加值改变的事件处理程序。
10. 树视图(TreeView)树视图用于显示层次结构的数据。
VB第4章常用控件
代码
辽宁科技大学 < Visual Basic 程序设计>教学课件④ 2008-2
12
第四章 常用控件
4.1 单选按钮和复选框
1. 控件功能 2. 控件属性 3. 控件事件
例 4-6
在名为Form1的窗体上画一个名称为Check1的复 选框数组(Index属性从0开始),含三个复选框, 其标题分别为“语文”、“数学”、“体育”,利 用属性窗口设置适当的属性,使“语文”未选, “数学”选中,“体育”为灰色,再把窗体的标题 设置为“选课”,如图所示。
4.3 图形控件
1. 图片框 PictureBox 控件 2.图像框 Image控件 3.形状 Shape控件 4.线条 Line控件
VB包含四个图形控件:PictureBox控件、 Image控件、Shape控件和Line控件。 PictureBox控件称为图片框,Image控件 称为图像框。图片框和图像框可以显示的图像 文件格式有位图文件(.bmp)、图标文件(.ico)、 图元文件(.wmf ) 、JPEG格式文件(.jpg)和GIF 格式文件(.gif)。
代码
辽宁科技大学 < Visual Basic 程序设计>教学课件④ 2008-2
20
第四章 常用控件
4.3 图形控件
1. 图片框 PictureBox 控件 2.图像框 Image控件 3.形状 Shape控件 4.线条 Line控件
Picture属性说明
程序代码中装载图片的格式为: Object.Picture=LoadPicture("图片文件名") 删除图片的格式为: Object.Picture=LoadPicture(" ") 其中:Object为PictureBox控件或Image控件。
实验四VBNET程序设计基础和常用控件
实验四程序设计基础和常用控件一、实验目的本实验主要了解面向对象程序设计语言基本语言元素包括集成开发环境、语言基础、基本控制结构、过程、常用控件和界面设计。
通过本实验, 读者将学会一些主要的面向对象的设计方法并可以利用完成简单的应用程序开发。
二、实验环境Microsofe Visual Studio .NET 2008三、实验内容1. 设计一个Visual 的应用程序, 窗体上有一个多行文本框和3个命令按钮, 程序界面如图1所示。
要求应用程序运行时, 当单击窗体上【显示文本信息】按钮, 文本框中显示红色文字“我喜欢, 因为它简单易学, 使用方便。
”当单击窗体上【改变背景色】按钮, 文本框的背景色变为黄色。
当单击窗体上【结束】按钮, 程序结束。
保存该应用程序。
【实验步骤】:1)创建工程:打开Visual Studio 后, 点击左上角的新建项目, 选中“模板”, 展开选择Visual Basic, 再选中Windows桌面, 再在左边的类型中选择“Windows窗体应用程序”, 在下方为此项目命名为“WindowsApplication4.1”2)先打开“工具箱”: 展开左上角的“视图”, 点击工具箱。
3)修改Form1的名称: 右键选中From1,点击“属性”, 在新弹出的属性菜单栏中, 找到“Text”这个属性, 将右边的“From1”改为“第一个实验”即可。
4)设置一个普通文本框: 在工具栏中, 选中公共空间中的TextBox, 然后拖入右边的设计窗口中, 然后鼠标移到TextBox后, 鼠标左键按住不放可以移动此控件。
5)调整文本框的大小: 鼠标移动到文本框的左右边缘, 鼠标箭头会变成一个左右的箭头,移动即可设置其宽度, 而移动到文本框的上下边缘, 此时还不能设置高度, 因为它的属性是单行文本框, 右键点击此文本框, 选中“属性”, 然后在新弹出的“属性窗口”中, 找到“Mutiline”属性, 默认值为False, 我们将其改为: True,即可实现多行功能, 此时再将鼠标移至上下边缘, 即可实现设置其高度的功能。
第3章 Visual BasicNET的常用控件
任何能引发事件的对象都是事件发送者,也称事件源。窗 体、控件和用户定义的对象都可以是事件源。
事件处理程序是相应事件发生时调用的过程,我们可以将 任何有效Sub过程用作事件处理程序。
‘调用swapcall过程
swapcall(intX, intY)
strTmp = strTmp & "在传呼代码中传值调用之后, X=: " & intX & Chr(10)
strTmp = strTmp & "在传呼代码中传值调用之后, Y=: " & intY
MessageBox.Show(strTmp)
使用 Image 类的 FromFile 方法设置 Image 属性;
设置 PictureBox 控件的SizeMode 属性以达成 以下目的:
将图片的左上角与控件的左上角对齐 使图片在控件内居中 调整控件的大小以适合其显示的图片 拉伸所显示的任何图片以适合控件
过程
过程概述
第3章 Visual 的常用控件
控件的基本概念
控件是放置在Windows窗体上,供用户与应用程序发生交 互的对象。
每种类型的控件都具有其自己的属性集、方法和事件,以 使该控件适合于特定用途。
控件的属性
在程序设计期间,我们可以通过属性窗口设置、 修改各个控件的属性;
在程序运行期间,我们也可以通过代码来取得、 设置、修改各个控件的属性。
Label控件
举例如下:当登录窗口不再需要输入密码的时候, 我们可以通过使用Hide()方法,把lblPassWord标 签隐藏掉,等到需要输入密码时,再使用Show() 方法把它显示处理。
VB常用控件
程序设计——常用控件的介绍
第4页
步骤二:点击【浏览】按钮,在如下图的路径中找到 【MSCHRT20.OCX】,然后点击【打开】按钮。
程序设计——常用控件的介绍
树视图中的各个节点可能包含其他节点,称为“子节
点”。可以通过控制某个节点来展开显示或者折 叠隐藏它所包含的子节点。
程序设计——常用控件的介绍
第14页
二. Treeview主要属性
Nodes属性:包含树视图中的顶级节点列表。是 TreeView 控件最重要的属性之一。
SelectedNode属性:获取或设置当前选定的树节点, 如果没有选定任何节点,则SelectedNode属性则为 Nothing。
程序设计——常用控件的介绍
第11页
方法二:使用数组设定数据。 先用一个二维数组设定数据,然后再送给图形控件。 例如:
Dim Mydata(3,5) as integer Mydata(0,0)=90 Mydata(0,1)=92 …
Mydata(3,5)=85 MSChart1. ChartData=Mydata ’ ChartData属性返回或设置一个数组,此数组包
程序设计——常用控件的介绍
第7页
二. MSChart控件的主要属性
1.RowCount属性:返回或设置与图表关联的数据网格 的每个列中的行数。(虚拟数据网格可由 DataGrid 对 象表示。) 2.ColumnCount属性:返回或设置与图表关联的当前
数据网格中的列数。
说明: ✓ 一旦在窗体上放置了MSChart控件,则自动生成一个
VB.NET程序设计-第6章常用控件使用-文档资料
2.复选框的事件和方法 复选框的常用事件为Click,当用户在一个复选框上单 击鼠标按钮时触发。
6.3.3 分组框
分组框控件(GroupBox) 的作用主要是区分一个控件 组,一般是作为其他控件组的容器的形式存在的,这样 可以让用户容易地区分窗体中的各个选项,使界面变得 更加友好。分组框在实际运用中往往和其他控件一起使 用。
【例6-1】创建一个简单的文本编辑器,用户可以在编 辑框内输入文本,并可以对输入的文本进行复制、粘贴、 清除操作,在两个标签上分别显示选中文本的起始位置、 选中文本的长度。程序运行效果如图6-1所示。
图6-1
例6-1程序运行效果
具体操作步骤和源程序参见教材
6.1.3 富文本框
富文本框控件(RichTextBox)是继承TextBox控件而 来的,因此除了具有TextBox的所有属性和方法外,还增加 了让用户能输入并编辑文本,同时提供比标准的TextBox控 件更高级的格式设置,如字体和颜色设置。还可将文本直 接赋值给控件,以及从Rich Text格式文档(RTF文件)或 纯文本文件加载文件内容等。 富文本框的常用事件及其说明如表所示。
2.单选按钮的事件和方法 单选按钮的常用事件为Click,当用户在一个单选 按钮上单击鼠标按钮时触发。
6.3.2 复选框
复选框控件(CheckBox)与单选按钮控件(RadioBox) 都可以用来指示用户是否对某个选项作出选择。不同之处在 于,对于一个组内RadioBox控件,一次只能选择其中的一个, 而对于所有的CheckBox控件,则可选定任意数目的复选框。 1.复选框的属性 复选框的常用属性与单选按钮的相同。
【例6-2】设计一个窗体,实现富文本框内文本的查找与 替换功能,程序运行效果如图6-2所示。
《VB程序设计基础》第5章 常用控件
5.1.1 命令按钮的常用属性
2.Caption属性 Caption属性返回或设置显示在控件上的标题。例如,本书第1 章中介绍的窗体的Caption属性就是窗体标题栏上的标题文字。 Caption属性的缺省值与控件的Name属性缺省值相同,如新建 名称属性为 Command1 的命令按钮,其 Caption 属性的初值也是 Command1。 在 设 计 界 面 时 一 般 都 要 重 新 设 置 命 令 按 钮 的 Caption属性,说明该按钮的功能,为了符合中国人的使用习惯, 命令按钮的Caption属性通常用中文描述。 此外,还可以利用命令按钮控件的 Caption属性为该按钮设置 一个访问键。在Caption中,在想要指定为访问键的字符前加一个 “&”符号,该字符就带有一个下划线。在程序运行时,同时按 下Alt键和带下划线的字符,就相当于单击命令按钮。 例如,如果将命令按钮的 Caption属性设置为“退出(&X)”, 效果为,按下Alt+X键,触发该按钮的单击事件。
5.1.1 命令按钮的常用属性
(4) Font属性。 Font 属性是一个对象,在属性窗口中设置 Font属性将打开“字体” 对话框,可以对字体、字形、大小和效果进行设置。如果通过程序代 码设置,那么要设置Font对象的Name、Bold、Italic、Size、Underline、 Strikethrough 等属性,其中: 或 FontName 属性返回或设置 在控件中显示文本所用的字体类型名称。该属性的缺省值为“宋体”。 Font.Bold或FontBold属性返回或设置在控件中显示文本是否粗体。该 属性值为 True,则控件上所显示的文本字体加粗,该属性值为 False (缺省值)时为不加粗。Font.Italic或FontItalic属性返回或设置在控件 中显示文本是否斜体。该属性值为True,则控件上所显示的文本为倾 斜,该属性值为 False(缺省值)时为不倾斜。Font.Size或FontSize属 性返回或设置在控件中显示文本的大小。该属性的缺省值为“小五” 号字(9磅)。 Font.Underline或FontUnderline属性返回或设置在控件 中显示文本是否带下划线。该属性值为True,则控件上所显示的文本 带 下 划 线 , 该 属 性 值 为 False( 缺 省 值 ) 时 为 不 带 下 划 线 。 Font.Strikethrough 或 FontStrikethru 属性返回或设置在控件中显示文本 是否加删除线。该属性值为True,则控件上所显示的文本加删除线, 该属性值为False(缺省值)时为无删除线。
VB基本控件及简单程序设计
2.2 VB中的一些基本概念
一、对象与类
1. 对象
是基本的运行时的实体,如窗体、各种控件等,它既包 括作用于对象的操作(方法)和对象的响应(事件)。 将数据和处理这些数据的过程封装在一起. 2. 类
类是一个抽象的整体概念 ,对象是类的实例化。 类与对象是面向对象程序设计语言的基础。
以“汽车”为例,说明类与对象的关系。 汽车是一个笼统的名称,是整体概念,我们把汽车看 成一个“类”,一辆辆具体的汽车(比如你的汽车)就是 这个类的实例,也就是这个类的对象。
CmdHide.Visible=False End Sub
四、方 法(Method)
在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数——方法。方法是面向对象的,所以对象的方法
调用一般要指明对象。
对象方法 调用形式:
[ 对象.]方法[ 参数列表 ]
如省略对象,表示在当对象,一般指窗体。
例如: Form1.print " VB程序设计"
2. Cls方法
形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。
注意 : 不清除在设计时的文本和图形。清屏后坐标当前回到
原点。 3. Move方法
形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]]
作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件,省略代表 窗体。 左边距离,上边距离,宽度,高度:数值表达式,以twip为 单位。如果是窗体对象,则“左边距”和“上边距”是以屏 幕左边界和上边界为准。其它则是以窗体的左边和上边界为 准。
3、如果在相应的事件过程中已编写了相应的程序代码, 就执行该代码。
详细讲述VB.NET开发控件
详细讲述开发控件在向大家详细介绍开发控件之前,首先让大家了解下为什么要开发你自己的控件?然后全面介绍开发控件。
Microsoft® VB® 的组件支持历来都是它的一大卖点,于是第三方软件开发商们纷纷开发出各种具有新功能性的可视控件(也有少数非可视控件) 供 VB 程序员选用。
这种特殊的 VB 开发形式创造了无数的第三方控件——有的是共享软件/自由软件,有的则被放到柜台上销售。
现在,人们甚至可以直接用VB 开发自己的可视/非可视组件了。
于是,组件的数量迅速增长,其中相当一部分都是程序员(或者开发小组) 为针对自己的开发任务设计的。
注意你或你的开发小组过去购买的 Microsoft ActiveX 控件往往无须修改或重写就能直接移植到微软 .NET 环境下。
具体而言,只要进入 Microsoft Visual Studio® .NET 的 IDE (集成开发环境) 环境,依次从菜单中选择:工具 Tool -> 自定义工具箱 Customize Toolbox) ,或者使用 .NET 框架实用程序 Aximp.exe (ActiveX 控件导入程序) ,就能让 .NET 应用程序中调用现成的 ActiveX 控件了。
可是,一旦某个控件在 .NET 环境下工作不正常,它的作者恐怕就应该考虑升级该控件了。
所以,为了能在 .NET 环境中正常使用购来的第三方ActiveX 控件,就应该到开发商的Web 网站去看看它有没有出升级版或者 .NET 版。
在 .NET 编程世界里,人们对自定义 UI 组件的需求依然存在,只不过它们的创建过程有所不同。
本文将探讨两个问题:为什么要创建自己的 Microsoft Windows® 控件?在 开发控件时有哪些方面不同于以往的 5.0 / 6.0 版?为什么要开发你自己的控件?为了限制Windows 窗体TextBox 控件的文本类型,可以在窗体代码中添加该控件的KeyPress 事件处理程序,以拦截用户的每次击键并检查该键对应的字符能否进入 TextBox :1.Private Sub TextBox1_KeyPress(ByVal sender As Object, _2.3.ByVal e As System.Windows.Forms.KeyPressEventArgs) _4.5.Handles TextBox1.KeyPress6.7.If Not Char.IsDigit(e.KeyChar) Then8.9.e.Handled = Tru10.11.Else12.13. e.Handled = False14.15.End If16.17.End Sub注意单纯依靠捕捉击键事件是无法确保输入 TextBox 的文本全是数字的,因为用户有时不是直接向T extBox 中敲入字符,而是通过剪贴板粘贴字符给 TextBox ;何况 TextBox 文本的初值就有可能包含非法的字符。
vb.net基础教程
基础教程第一部分 Visual 基础1.vb. net介绍的优点3.新建一个项目4.编写第一个应用程序第二部分 的语法部分的Numeric数据类型的Byte数据类型的String数据类型的Boolean数据类型的Date数据类型的Object数据类型的用户自定义类型的数组定义的数组列表的多维数组类型转换函数第三部分 visual 的运算程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。
的算术运算的赋值运算符的二进制运算符的比较运算符的连接运算符和逻辑运算符运算符的优先级(一) Visual 的常量和变量的常量的变量(二) Visual 的流程和控制结构条件分支语句的循环语句(三) 的过程和函数的Sub过程的Funtion过程3.在中调用过程4.如何向过程传递参数(四)的类和对象基础第四部分 visual 的常用控件的Label控件的Button控件的Textbox控件的MainMenu控件的Checkbox控件的Radiobutton控件的GroupBox控件的PictureBox控件的ListBox控件的CheckedListBox控件的Combobox控件的ListView控件的TreeView控件的ImageList控件的Timer控件的HScrollBar和VScrollBar控件的ProgressBar控件的T oolBar控件的StatusBar控件20.Vs 2005的ToolStrip控件21.Vs 2005的StatusStrip控件22.Vs 2005的MenuStrip控件第六部分 的OOP结构1.什么是oop的面向对象性的共享成员(Share Members)4.类模块和标准代码模块的区别和比较5.对象浏览器(一)建立和使用对象对象的建立和销毁:对象的生命周期2.设置和重设的属性3.用方法来表现动作对象变量的声明5.对一个对象进行多种操作6.使用New关键字7.如何释放对对象的引用8.如何把对象传递到一个过程(二)在程序运行中得到一个类的信息:用一个字符名称调用一个属性或者方法(三) 中的类、继承与多态性中给一个类添加方法2.命名属性、方法和事件的事件和事件处理4.类的继承(Inheritance)继承的规则6.用继承建立一个继承类7.重载Windows控件8.什么时候使用继承9.什么是命名空间(Namespace)继承的例子中用继承实现多态性中用接口实现多态性第七部分数据库访问技术关于SQL语言的知识,请参考:sql语言教程及Sql语言基础1.数据库基础知识数据集(Datasets)的概念3.什么是dao4.Dao与Jet数据库引擎5.Dao对象模型6.远程数据对象RDO7.Rdo对象模型8.odbc api是什么9.ODBC的结构10.使用ODBC API访问数据库11.ado数据对象12.ado对象模型简介14.使用的基本方法第八部分 的多线程1.自由线程(Free Threading)2.关于线程的参数和返回值的问题的并发性问题第九部分 的文件和出错处理的出错处理的多种出错处理(Multiple Exceptions)的文件对象(file object)文件处理的出错处理5.检测文件的结束(Testing for End of File)6.文件的静态方法(Static File Methods)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四 程序设计基础和常用控件一、实验目的本实验主要了解面向对象程序设计语言基本语言元素包括集成开发环境、语言基础、基本控制结构、过程、常用控件和界面设计。
通过本实验,读者将学会一些主要的面向对象的设计方法并可以利用完成简单的应用程序开发。
二、实验环境Microsofe Visual Studio .NET 2008三、实验内容1.设计一个Visual 的应用程序,窗体上有一个多行文本框和3个命令按钮,程序界面如图1所示。
要求应用程序运行时,当单击窗体上【显示文本信息】按钮,文本框中显示红色文字“我喜欢,因为它简单易学,使用方便。
”当单击窗体上【改变背景色】按钮,文本框的背景色变为黄色。
当单击窗体上【结束】按钮,程序结束。
保存该应用程序。
【实验步骤】:1)创建工程:打开Visual Studio 后,点击左上角的新建项目,选中“模板”,展开选择Visual Basic,再选中Windows桌面,再在左边的类型中选择“Windows窗体应用程序”,在下方为此项目命名为“Win dowsApplication4.1”2)先打开“工具箱”:展开左上角的“视图”,点击工具箱。
3)修改Form1的名称:右键选中From1,点击“属性”,在新弹出的属性菜单栏中,找到“Text”这个属性,将右边的“From1”改为“第一个实验”即可。
4)设置一个普通文本框:在工具栏中,选中公共空间中的TextBox,然后拖入右边的设计窗口中,然后鼠标移到TextBox后,鼠标左键按住不放可以移动此控件。
5)调整文本框的大小:鼠标移动到文本框的左右边缘,鼠标箭头会变成一个左右的箭头,移动即可设置其宽度,而移动到文本框的上下边缘,此时还不能设置高度,因为它的属性是单行文本框,右键点击此文本框,选中“属性”,然后在新弹出的“属性窗口”中,找到“Mu tiline”属性,默认值为False,我们将其改为:True,即可实现多行功能,此时再将鼠标移至上下边缘,即可实现设置其高度的功能。
6)设置三个button及其大小位置:首先在工具箱公共空间中选择button选项拖入到文本框中,然后鼠标移至此控件的上下左右边缘可调整其大小,将此button的做边缘与文本框对其,长度设置合理后,复制此button再粘贴,将第二个button的右边缘与文本框的右边缘对其,再粘贴出第三个button,将其放在这两个button的中间下方位置,调整其大小使得他的大小略小于前两个。
选中前两个button,利用上方工具栏中的对齐工具对齐。
7)设置三个button文本框的名称:先右键点击button1,选中“属性”,然后在弹出的属性窗口中,找到“Text”属性,默认值为“Button1”,将其改为“显示文本信息”即可,再右键打开Button2的属性,找到“Text”属性,将默认值”Button2”修改为“改变背景色”,再打开Button3的属性,找到“Text”属性,将默认值”Button3”修改为“结束”。
8)设置Button1的语句代码,使得点击此控件时可以显示文本信息。
左键双击Button1,进入到VB编写代码的窗口:在中间输入如下语句:= "我喜欢,因为它简单易学,使用方便。
"olor =设置Button2的语句代码,使得点击此控件时可以将文本框的背景颜色改为黄色。
左键双击Button2,进入到VB编写代码的窗口:输入如下代码:olor=w再设置Button3的语句代码,使得点击此控件时可以退出。
左键双击Button3,进入到VB 编写代码的窗口:输入如下代码:END9)运行此窗体:点击上方的“生成“,选中“生成解决方案”,再点击“运行”键:点击“显示文本信息”:点击“改变背景色”:点击“结束”后,会自动退出调试:10)实验一出错截图及错误分析:问题描述:在点击“显示文本信息”时,文本没有反应。
出错原因:显示的代码位置设置错误,将代码设置到textbox1上去了修改方法:剪贴掉textbox1上的错误代码,加在button1上。
修改效果:点击button1可以正常显示文本信息2.试编一程序,将华氏温度转换为摄氏温度。
程序运行时,单击窗体上【开始】按钮,提示输入华氏温度(用InputBox函数),然后将华氏温度转化为摄氏温度,并在窗体上显示华氏温度和摄氏温度。
转换公式为:C=5/9*(F-32),其中,F是华氏温度,C是摄氏温度。
程序界面如图2所示。
【实验步骤】:1)创建工程:打开Visual Studio 后,点击左上角的新建项目,选中“模板”,展开选择Visual Basic,再选中Windows桌面,再在左边的类型中选择“Windows窗体应用程序”,在下方为此项目命名为“WindowsApplication4.2”2)先打开“工具箱”:展开左上角的“视图”,点击工具箱。
3)修改Form1的名称:右键选中From1,点击“属性”,在新弹出的属性菜单栏中,找到“Text”这个属性,将右边的“From1”改为“第二个实验”即可。
4)设置一个button及其大小位置:首先在工具箱公共空间中选择button选项拖入到文本框中,然后鼠标移至此控件的上下左右边缘可调整其大小,将其拖到From的正中偏下方的位置。
右键选择button的属性,修改其默认值为“Button”的文本属性为“开始”5)设置Button1的VB语句,使得其实现功能:提示输入华氏温度。
鼠标左键双击“开始”键,进入VB编写代码的窗口:在此处输入如下代码:Dim F As StringF = InputBox("请输入华氏摄氏度:")6)设置4个Label控件:在工具栏中的公共控件中,找到“Label”控件,将其拖到合适的位置,一共拖曳四个。
通过上方的对齐工具将他们对齐。
7)为四个Lable设置名称:先右键点击Lable1,选中“属性”,找到“Text”属性,默认值为“Lable1”,将其修改为“华氏温度”,同理将“Lable3”修改为“摄氏温度”。
再将“Label2”和“Label3”的文本属性值设置为空:最后得到的结果图:8)为Lable2和Lable4设置VB语言,使得实现相应的功能:显示输入的华氏温度并且输出相应的摄氏度。
双击“开始”键,进入它的VB语言,添加上如下语句:Dim F As String '定义华氏温度Dim C As Double '定义摄氏温度F = InputBox("请输入华氏摄氏度:") '输入华氏温度FIf IsNumeric(F) Then '如果输入的是数字C = 5 / 9 * (F - 32) '计算摄氏度= F '将F的值赋给Label2并显示= C '将C的值赋给Lable4并显示Else '若输入的不是数字,警告MsgBox("请重新输入数字!")End If9)点击操作栏上的启动:会出现如下界面,再点击开始,输入合适的值若输入的不是数字,而是字母或者不合法的字符,则会出现提示信息:10)出错截图及原因分析:错误原因:在执行界面点击“取消”会报错出错原因:在什么也不输入的时候,inputbox会默认输入为空,此时再经行字符串转化为double类型的值会出错。
修改方法:将inputbox的赋给一个string的变量,在进行计算的之前,应该先判断输入的字符是否为数字,是数字再进行运算,若不是则直接退出。
3.设计一程序,窗体界面如图3所示。
要求在程序运行时,根据选择可以改变文本框内文本的字体、字形等。
1)创建工程:打开Visual Studio 后,点击左上角的新建项目,选中“模板”,展开选择Visual Basic,再选中Windows桌面,再在左边的类型中选择“Windows窗体应用程序”,在下方为此项目命名为“WindowsApplication4.3”2)修改Form1的名称:右键选中From1,点击“属性”,在新弹出的属性菜单栏中,找到“Text”这个属性,将右边的“From1”改为“第三个实验”即可。
3)打开“工具箱”:展开左上角的“视图”,点击工具箱。
4)设置一个普通文本框:在工具栏中,选中公共空间中的TextBox,然后拖入右边的设计窗口中,然后鼠标移到TextBox后,鼠标左键按住不放可以移动此控件。
5)调整文本框的大小:鼠标移动到文本框的左右边缘,鼠标箭头会变成一个左右的箭头,移动即可设置其宽度,右键点击此文本框,选中“属性”,将“Mu tiline”属性,默认值为False,我们将其改为:True,此时再将鼠标移至上下边缘,即可实现设置其高度的功能。
6)添加两个GroupBox:在工具箱的容器分类下,找到“G roupBox”,,拖曳两个放在from1中,调整大小与位置使得其在合适的位置。
7)修改两个group的文本属性:右键点击groupbox1,点到属性,再在出现的属性窗口中,找到“text”属性,将默认值为“Groupbox1”修改为“颜色设置”同理将另外一个的文本属性设置为“字形设计”8)为“颜色设置”添加三个RadioButton:在工具栏中,拖曳三个RadioButton到“颜色设计”窗体中,注意调整相对位置,可以使用上方的对齐工具9)修改三个RadioButton的文本属性:右键点击RadioButton1,找到文本属性,修改为“红色”,同理将其余两个修改为“绿色”和“蓝色”10)为“字形设置”添加三个CheckBox: 在工具栏中,拖曳三个CheckBox到“字形设计”窗体中,注意调整相对位置,可以使用上方的对齐工具11)修改三个CheckBox的文本属性:右键点击CheckBox,找到文本属性,修改为“下划线”,同理将其余两个修改为“粗体”和“斜体”12)添加一个“bu tton”:从公共控件中拖入一个Button到窗口中,放在from1的内部正下方的位置,调整为合适的大小,然后右键点到“属性”,将其其文本属性修改为“退出”。
13)为各个控件添加VB代码:在“颜色设置”窗口中,为了实现将字体的颜色进行修改,鼠标左键双击“红色”进入代码编辑界面,在出现的界面中输入合适的代码,再对剩余的控件挨个添加代码。
分别在三个按钮中输入以下语句If (ed = True) Then '若选中红色按钮'olor =End If(以上代码输入“红色“中)If (ed = True) Then '若选中绿色按钮'olor =End If(这三行代码输入到“绿色“中)If (ed = True) Then '若选中蓝色按钮'olor =End If(这三行代码输入到“蓝色“中)在“字体设计”窗口中,为了实现将字体的颜色进行修改,鼠标左键双击“下划线”进入代码编辑界面,在出现的界面中输入合适的代码,再对剩余的控件挨个添加代码。