本书从基础知识入手,讲解了Visual Basic.NET的基本语法和开发环境,以及一些常用的控件、数据库和多线程的知识,最后几章还讲解了使用Visual Basic.NET开发图形图像软件以及开发网络方面的内容。本书的作者长期从事计算机应用软件的开发,并以Visual Basic.NET为开发工具开发过许多应用软件。书中的许多示例均来自编者的实践经验,具有很高的参考价值。本书内容实用,适于初、中级程序开发人员的阅读。通过阅读本书,读者可以快速、全面地掌握Visual Basic.NET程序设计技术。
第1章VisuaIBasic.NET的IDE环境与入门
1.1VisualBasic.NET的新特性
1.1.1VisualStudio.NET简介
1.1.2VisualBasic.NET的语言特点
1.1.3VisualBasic.NET的新功能和新特点
1.2安装VisualBasic.NET
1.3VisualBasic.NET集成开发环境
1.3.1VisualBasic.NET的用户主界面
1.3.2VisualBasic.NET界面的组成窗口
1.4第一个VisualBasic.NET程序
1.4.1建立应用程序界面
1.4.2设置界面对象属性
1.4.3编写代码并保存文件
1.4.4运行程序
1.5窗体
1.5.1生成窗体
1.5.2设置窗体属性
1.6使用帮助
1.7本章小结
1.8习题
第2章VisualBasic.NET语言基石出
2.1数据类型
2.1.1基本的数据类型
2.1.2数据类型的转换
2.1.3变量、常量和数组
2.2VisualBasic.NET语法规则
2.2.1运算符和表达式
2.2.2VisualBasic.NET中的控制结构
2.3过程
2.3.1Sub过程
2.3.2Function函数
2.3.3常用函数
2.3.4Event事件过程
2.3.5鼠标事件
2.3.6键盘事件
2.4面向对象编程
2.4.1类与对象
2.4.2继承与接口
2.4.3多态性
2.5本章小结
2.6习题
第3章常用组件的使用
3.1添加与删除控件
3.2按钮类控件
3.2,1Button控件
3.2.2复选框和单选按钮
3.3框架类控件
3.3.1面板控件Panel
3.3.2分组框GroupBox
3.3.3使用TabControl控件
3.4列表框、视图类控件
3.4.1列表框ListBox
3.4.2组合列表框ComboBox
3.4.31mageComboBox控件
3.4.4ListView控件
3.4.5使用TreeView控件
3.5.1水平滚动条和垂直滚动条
3.5.2使用进程条控件
3.5.3使用TrackBar控件
3.5.4使用FlatScrollBar控件
3.6具栏和状态栏控件
3.6.132具栏控件
3.6.2使用状态栏控件
3.7定时器控件
3.7.1定时器控件的常用属性和事件
3.7.2添加定时器控件
3.7.3添加程序代码
3.7.4使控件位置随窗体尺寸变化而变化
3.8本章小结
3.9习题
第4章高级用户界面设计
4.1用户界面
4.1.1概述
4.1.2用户界面类型
4.1.3用户界面的基本设计原则
4.2常用文本类控件
4.2.1文本框
4.2.2标签
4.2.3使用LinkLabel控件
4.3菜单控件
4.3.1菜单项的常用属性事件
4.3.2建立菜单并添加代码
4.3.3测试菜单命令
4.4使用公用对话框
4.4.1显示[打开]和[另存为]对话框
4.4.2使用[颜色]对话框
4.4.3使用[字体]对话框
4.4.4使用打印对话框
4.4.5输入框和输出框
4.5添加MDI窗体
4.5.2构造程序界面
4.5.3设置各窗体属性
4.5.4编写程序代码
4.5.5运行程序
4.5.6用Closing卸载MDI窗体.
4.6本章小结
4.7习题
第5章设计图形应用程序
5.1坐标系统和颜色
5.1.1坐标系统
5.1.2使用VisualBasic颜色
5.2图片框控件
5.3使用图像列表控件
5.3.11mageList的属性和方法
5.3.21mages对象的属性
5.3.31mages集合的属性和方法
5.3.4设置ImageList控件的属性
5.4Graphics对象
5.4.1绘制文本
5.4.2绘制直线
5.4.3绘制椭圆和圆形
5.4.4绘制长方形
5.4.5绘制曲线
5.5本章小结
5.6习题
第6章开发多媒体应用程序
6.1VisualBasic的多媒体程序控件
6.1.1多媒体控件的引入和外观.
6.1.2多媒体控件MultimediaMC简介
6.1.3多媒体控件的常用命令
6.1.4多媒体控件的常用属性和事件
6.2利用AxMMControl制作VCD播放器
6.2.1构造用户界面
6.2.2编写程序代码
6.2.3运行VCD播放器
6.3制作CD播放器
6.3.1构造应用程序界面
6.3.2设置各控件属性
6.3.3添加程序代码
6.3.4运行CD播放器
6.4其他多媒体集成控件
6.4.1MCIWndXCtrl控件的属性和事件
6.4.2使用MCIWn(ⅨCtrl控件制作播放器
6.4.3完善媒体播放器
6.4.4用户化MCIWndXCtrl控件
6.5使用Animation控件
6.6本章小结
6.7习题
第7章创建文件应用程序
7.1文件系统对象
7.1.1File对象
7.1.2Directory对象
7.2文件的读写
7.2.1概述
7.2.2Stream对象
7.2.3FileStream对象
7.2.4读取文件数据
7.2.5向文件写入数据
7.3本章小结
7.4习题
第8章调试与异常处理
8.1程序错误
8.2程序调试
8.2.1VisualBasic的调试工具
8.2.2调试示例
8.3异常捕获及处理
8.3.1Try.Catch语句
8.3.2OnError语句
8.3.3OnErrorGoto.Resume结构
8.3.4OnErrorGoto.ResumeNext语句
8.3.5Resume与ResumeNext的区别
8.3.6Error语句
8.3.7使用Err对象
8.3.8结构化的异常处理语句
8.4本章小结
8.5习题
第9章数据库编程
9.1ADO.NET简介
9.2常用OLEDB对象
9.2.1OleDbConnection对象的常用属性
9.2.2OleDbConnection对象的常用方法
9.3OleDbCommand对象
9.3.1OleDbCommand对象的常用属性
9.3.2OleDbCommand对象的常用方法
9.4OleDbDataReader对象
9.4.1OleDbDataReader对象的常用属性
9.4.2OleDbDataReader对象的常用方法
9.5OleDbDataAdapter对象
9.5.1OleDbDataAdapter对象的常用属性
9.5.2OleDbDataAdapter对象的常用方法
9.6在Windows应用程序中访问数据
9.6.1数据控件简介
9.6.2使用DataGrid控件
浏览数据库
9.7使用DataFOnnWizard
9.8SQL语言
9.81SQL语言的组成
9.8.2SQL语句使用举例
9.9本章小结
9.10习题
第10章WindOWS高级编程技术
10.1Windows服务
10.1.1创建第一个Windows服务项目
10.1.2添加服务安装程序
10.1.3配置Windows服务
10.1.4Windows服务介绍
10.1.5调试服务程序
10.2VisualBasic.NET多线程应用
10.2.1一个简单的多线程例子
10.2.2通过多线程程序传送数据
10.2.3同步线程
10.2.4一个完整的多线程运行的例子
10.3本章小结
10.4习题
第11章定制V8.NET控件
11.1用VB.NET控件创建向导创建VB.NET控件
11.1.1创建Windows控件库项目
11.1.2添加测试项目
11.1.3设计Controll控件
11.1.4测试生成的Controll控件
11.1.5增强Controll控件
11.2本章小结
11.3习题
第12章Internet编程
12.1利用MAPI发送邮件
12.1.1MicrosoftMAPIControl控件简介
12.1.2综合举例
12.2浏览器编程
12.2.1浏览器的主要功能
12.2.2编制浏览器
12.3本章小结
12.4习题
第13章用ASP.NET创建Web窗体应用程序
13.1创建一个简单的Web窗体应用程序
13.1.1一个简单的例子
13.1.2页面的寿命
13.1.3在运行时添加控件
13.14多页面应用
13.1.5数据绑定
13.2ASP.NET介绍
13.2.1ASP.NET简介
13.2.2ASP.NET控件
13.2.3数据绑定
13.2.4举例比较ASP与ASP.NE的区别
13.3建立一个完整的Web应用
13.3.1第一步:创建一个对象组件
13.3.2第二步:创建Web应用项目
13.3.3第三步:调用DLL组件
13.3.4第四步:部署项目文件到指定的服务器
13.4本章小结
13.5习题
第14章通过VB.NET建立Web服务
14.1创建Web服务
14.1.1创建一个XMLWeb服务项目
14.1.2建立XMLWeb服务客户端项目
14.2一个关于数据库XMLWeb服务的实例
14.2.1建立服务器端程序
14.2.2对客户端进行身份验证
14.2.3创建Windows应用客户界面
14.3本章小结
14.4习题
第15章为应用程序提供帮助
15.1为控件添加提示帮助
15.2HelpProvider控件的使用
15.2.1HelpProvider控件为特定的控件提供上下文相关帮助
15.2.2打开帮助文件到特定的部分
15.3使用HTMLHelpWorkshop制作帮助文件
15.3.1创建帮助工程项目
15.3.2向项目中添加主题文件
15.3.3为帮助文件添加目录
15.3.4创建帮助索引
15.3.5创建全文搜索的帮助
15.4本章小结
15.5习题
附录参考答案
Visual Basic是功能最强大的Basic编程工具。Visual Studio.NET是微软公司于2002年度推出的重头产品。同6.0版本的Visual Studio相比, .NET版本包含了许多新的编程思想。它使得程序开发人员能够快速创建下一代面向任何设备并与任何平台集成的Internet应用用程序,再次展现了一个现代化的、具有强大功能的开发环境,将BASIC、C+十等语言集成到一个统一的编程框架(Framework)上来。另外,VisualStudio.NET增加了对新一代计算机语言C#的编译支持。其中,VisualBasic.NET相对于其他编程语言来说变化最大,它已经成为一个完全的面向对象的语言,这使得它和过去的编程模式有了很大区别,使开发人员对软件的开发具有了更大的灵活性和实用性。
2.本书阅读指南
本书面向初、中级用户,全面系统地介绍了VisualBasic.NET中文版的特点、基础知识和应用。对于VisualBasic.NET的图形、多媒体、网络和数据库及Internet应用方面,都给予了详细的介绍。使得读者在认真学习本书之后能够完全掌握VisualBasic.NET的操作以及全新的面向对象的编程思路,并且了解到微软的VisualStudio的最新发展方向。
全书共分15章,从VisualBasic.NET中文版的基础知识到高级应用,由浅入深地逐一介绍。各章内容详细情况如下:
第1章 介绍了VisualBasic.NET中文版的编程环境,并且结合述VisualBasic.NET的基本使用方法。
第2章 介绍了VisualBasic.NET编程语言的基本语法。
第3章 介绍了VB.NET中控件编程的基本知识。
第4章 介绍了用户界面的设计,并且讲述了菜单的建立和使用,个具体的实例来讲
第5章 介绍了用VisualBasic.NET开发图形图像软件的基本知识。
第6章 介绍了如何使用VisualBasic.NET进行多媒体软件的开发。
第7章 介绍了如何创建应用程序文件。
第8章 介绍了VisualBasic.NET中文版的调试环境,处理的过程。
第9章 介绍了VisualBasic.NET数据库的应用。讲述了调试工具的使用和错误
第10章 介绍了多线程的基本知识和Windows服务程序的编写。
第11章 介绍了自制VB.NET控件的方法和过程。
第12章 介绍了邮件发送程序和复杂浏览器的编写过程。
第13章 介绍了应用ASP.NET开发Web应用程序。
第14章 介绍了应用ASP.NET开发WebService应用程序。
第15章 介绍了如何利用VisualBasic.NET开发帮助文件。
本书在内容编排上,本着让读者循序渐进的学习原则,结构合理、内容翔实、实例丰富、语言通俗易懂,适合初学者学习。而且每章后面提供了习题,包括填空题、选择题、判断题、简答题以及操作题,通过习题的练习以达到巩固每章所学习知识的目的。本书适用于广大爱好计算机编程的初学者,也可以作为各类计算机培训班的培训教程、大中专院校非计算机专业学生的实用参考资料。
由于本书编写比较仓促,错误之处在所难免,还望广大读者批评指正。
3.本书约定
本书以Windows XP为操作平台来介绍Visual Basic.NET。为便于阅读理解,本书进
书中出现的中文菜单和命令将用“[]”括起来,以示区分,而英文的菜单和命
令除外,即省略“[]”。此外,为了语句简洁易懂,本书中所有菜单和命令之
间以竖线“尸分隔。例如,单击File菜单再选择SaveAs命令,就用FilelSaveAs
来表示。
在没有特殊指定时,单击、双击和拖动是指用鼠标左键单击、双击和拖动,右击
是指用鼠标右键单击。
本书是基于VisualStudio.NET2002版本进行编写的,在没有特别指明的情况下,
VB.NET均指VisualStudio.NET2002。