VisualBasic2005大学教程(第3版)

VisualBasic2005大学教程(第3版)"

作者:徐洸、杨俊
ISBN:9787302143536
定价:¥69.90
字数:千字
页数:
出版时间:2007.01.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书是由畅销书作家Bradley和Millspaugh编著的一本优秀教程,旨在帮助学生掌握Visual Basic编程技术。本书在完善原有理论知识的基础上,补充和改进了一些应用实例,并着重介绍了Visual Basic 2005的新特性,如泛型和Web Master页面等。

  

前言

前    言

  Visual Basic(VB)之所以成为最流行的编程语言之一,有多种原因:首先,VB易于学习,是理解编程概念的绝佳工具;此外,VB已经发展成为一种功能强大的大众化产品,许多熟练的Visual Basic程序员都借助它来开发满足市场需求的产品。

  Visual Basic 2005是VB的最新版本,有许多新特性,尤其是数据库访问和Web应用程序开发。Visual Basic允许程序员开发出能运行在Windows和(或)Web浏览器中的应用程序,而不需要进行更多复杂的编程工作。

本书简介

  本书主要介绍VB的高级编程,所以学生在阅读本书之前最好先学习该语言的基础知识。本书重点介绍编程的基本概念、相关问题的解答和编程逻辑,同时也介绍面向对象语言的设计技巧。

  附录B简单介绍了VB的入门知识。

学习顺序

  本书按顺序介绍Visual Basic 2005中的各个主题,程序员可从中学习如何布局可视化的界面,掌握许多重要的编程技巧,例如访问并更新关系数据库中的数据,开发用于Web和移动设备的应用程序,以及在应用程序中添加基于浏览器的帮助文件。

  学生可按不同顺序来学习各章,以满足课程的需要或课时的安排。

版本更新

  VB 2005彻底重写了以前的版本。本书的内容以指导学生为主线进行编排,没有完整地介绍认证考试的所有知识。

  本书将详细地介绍学生需要了解的许多基础主题,同时也介绍一些高级主题,包括显示并更新关系数据库、Web服务、数据结构、用户控件、帮助文件、用于Windows设备和可移式浏览器的移动应用程序开发。

本书特点

● 编程示例:通过项目设计、编写并执行Visual Basic程序的过程,指导学生学习编程的步骤。

● 每章开始处的“本章学习目标”:告诉学生本章将学习哪些内容,以及学生在学习完本章后将可以进行什么样的编程工作。

● 复习问题:帮助学生回顾当前主题,确定自己是否已经掌握了所学的相关内容。

● 提示:帮助学生避免在编程过程中可能遇到的问题,鼓励他们从一开始就培养良好的编程习惯。

● 案例分析:提供了两个具体的案例,随着学习的深入,学生将不断完善这两个案例。

新增内容

  本书中除了演示概念的小程序之外,其他程序都编写为多层应用程序。本书的章节进行了重新编排,把Web服务放在Web应用程序之前介绍,中间层组件编写为Web服务。

  ASP.NET安全方面的内容进行了大幅度的扩展,类和MDI应用程序的讨论也有较大幅度的增加。

  本书将介绍Visual Studio 2005的新特性和已有特性的一些新用法,包括:

● 部分类

● 应只实例化一次的类的singleton设计模式

● 用TryParse验证用户输入

● 用ErrorProvider组件显示消息

● ClickOnce部署

● 泛型和泛型集合

● Web主题和Master页面

● My对象

● MenuStrip、ToolStrip和ContextMenuStrip

● SQL Server Express,它提供了开发和测试本地数据库文件的功能

● TableAdapter、BindingSource和BindingNavigator对象

● 存储过程

● Windows数据库控件:DataGridView和DetailsView

● 不需要代码的主从应用程序

● 查询表,从关系表中填充组合框

● 用BindingSource的属性和方法过滤、导航和更新数据库表

● 使用指定的表关系

● 在事件处理程序中进行字段级和记录级的验证,找出行和列中的变化

● 使用商业Web服务

● 在Web服务中使用关系表

● Web应用程序的新Login控件

● 用Web的DataSource对象和新的数据组件GridView、DetailsView和FormView,显示和更新数据

● 内置的Web服务器,它允许在不运行IIS的情况下开发Web应用程序。这个特性还允许在XP的家庭版本上进行开发,也就是说,Web开发并不都需要XP专业版。

● 智能设备应用程序,包括新的设备模拟器

● 用My.Application修改文化设置

● BackgroundWorker组件,用于执行多个线程

  本书还将介绍如下Visual Studio IDE的新特性:

● DataSources窗口:从该窗口中拖放对象,就可以创建绑定控件

● DataSet设计器

● 项目设计器

● 设计器生成的类图

本书主要内容

  书中的每一章都以学习目标和简要的概述作为开始,章节内容中则包括了许多编程示例和指导编程的实际项目。通过思考每章中的复习问题,学生可回顾当前学习的主题,从而了解对该主题的理解程度。每章的最后还包括了关键术语、对每章的总结、复习题、编程练习和两个案例分析。通过对每一章各种主题的学习,学生将不断完善这两个案例分析。每章中的程序都包括在相关的网站中,学生可通过这些资源来测试和修改已有的代码。当然,学生有必要从头编写一个完整的应用程序,实践各种编程技术。

  第1章 Visual Studio综述,讨论了Visual Studio IDE和.NET Framework的功能。本章中的应用程序演示了如何用My对象显示AssemblyInfo.vb文件中的数据。此外,本章还综述了MDI项目、工具栏和状态栏等内容。

  第2章 用类构建多层程序,回顾了面向对象的相关术语、创建类和实例化对象等内容。此外,本章也介绍了如何创建并从业务层中抛出异常,演示了ErrorProvider和TryParse,以提高显示层的验证效率。

  第3章 Windows数据库应用程序,解释了数据集、表、行和约束之间的关系。数据库应用程序使用SQL Server数据库在网格、组合框和标签中显示信息。本章还介绍了新的数据库显示控件。

  第4章 使用关联表的Windows数据库,介绍了表关联的类型,讨论了如何在Windows窗体上显示更新表。本章论述了如何检索并显示所选子行的父行以及所选父行的子行数组。

  第5章 Windows数据库的更新,介绍了如何在网格、窗体中的绑定控件和未绑定控件上更新数据,还讨论了关联表的更新。组合框选项和窗体的绑定导航器都可用于导航记录。

  第6章 Web服务,讨论了Web服务的概念。Web服务的示例包括计算和数据库访问。

  第7章 使用Web窗体—— ASP.NET,讨论了基于Web的应用程序的概念和构成Web项目的文件。使用超链接和链接按钮可从一个Web页转到另一个Web页,同时保持当前的状态(数据值)。Validator控件测试用户的输入。Master页面和主题帮助设计Web站点的布局。

  第8章 Web窗体数据库,介绍了用数据源控件访问数据的技术。本章讨论了如何显示关联表中的数据和通过Web页面更新数据库。多层开发用Web服务进行数据库访问和更新。

  第9章 使用Crystal Reports编写数据库报表,使用高级报表功能,例如数学函数、分组、排序和特殊字段。本章介绍了如何在Windows应用程序和Web应用程序上显示报表。

  第10章 使用集合,讨论了多种集合类型,包括堆栈、队列、字典、散列表、有序表和数组列表。本章也演示了在列表框的Item集合中添加对象的方法,以及实现泛型和泛型集合的新功能。

  第11章 用户控件,介绍了如何创建Windows用户控件和Web控件,以及如何触发事件并在窗体中编写代码以处理相关事件的技术。

  第12章 创建帮助文件,介绍建立HTML帮助系统所需的文件,并且使用HTML Help Workshop创建一个帮助文件。

  第13章 展望未来,演示了如何为移动设备开发应用程序,如何使应用程序本地化,以及如何使用BackgroundWorker类,在独立的线程中运行进程。

  附录,提供了许多重要的附加内容。附录A包含所有复习问题的答案。附录B介绍VB中的一些基本概念。附录C指导学生创建和安装SQL Server Express的数据库文件。附录D介绍如何用ClickOnce进行部署。附录E介绍管理Visual Studio环境的一些有用的提示和快捷方式。

教师相关资源

  www.mhhe.com/bradleyadv3e.com上的Online Learning Center(OLC)包含如下辅助资料:

  教师手册:由Suntech Data Systems (印度) Pvt. Ltd.的资深编辑Rajiv D. Narayana编著,其中包括:

● 每一章的学习目标和总结

● 教学建议

● 每一章最后的复习题的答案

● 编程练习中涉及的章节主题

  试题库由Suntech Data Systems (印度) Pvt. Ltd.的资深编辑Rajiv D. Narayana编著,包含500多道题,涵盖每一章的关键术语和概念。试题包含判断题和多选题。所有的试题都提供了课本的相关页面参考,包括难度级别。试题库的电子版在Diploma by Brownstone上。Diploma是美国高等教育最灵活、最强大、最易于使用的计算机版试题库系统。教师可以利用Diploma系统创建出一份试卷,并打印出来,或创建出基于LAN的在线版本、Internet版本。Diploma还具有评分功能,自动完成整个考试过程。

  PowerPoint演示文稿由Mesa社区学院——Red Mountain的Brenda Nielsen编著,按照教师手册的提纲编写,为教师提供了在课堂上展示书中内容的资源。

  书中的图有电子版,可在展示时使用,或放在幻灯片和印刷品中。包括书中所有的图表、屏幕图和表格。

  学生和教师都可以使用Online Learning Center(OLC)。OLC在www.mhhe.com/bradleyadv3e上,为学生提供了丰富的学习机会,包括额外的案例研究、自测题和可下载的数据文件。

  OLC是一个有用的资源。为教师配备的CD-ROM中的所有内容也可以在OLC的教师部分(有密码保护)找到。

致学生

  欢迎学习Visual Basic 2005的新特性。学习编程的最佳方法就是,坐在计算机前编写代码、修改代码、再测试它们。单步执行已有的代码也是学习新技术的好方法。

  如果想理解其工作原理,就应创建一个空白的项目,自己试用相关的技术。如果遇到问题,可查看示例,比较属性和代码。

  本书有几个工具可帮助学生:

● 每一章都以一个主题列表开始,以小结结束。把它们合并起来,复习每一章。理解术语是学习新语言的重要部分,编程语言也是如此。

● 每一章的最后都有一个关键术语表。本书最后还有一个术语表,通过它可以查询术语的定义。

● 在阅读一章的每小节时,可通过复习问题进行自测。每一章的复习题也可以测试自己对该章内容的掌握程度。

● 书中的提示为学生在安装/未安装的软件版本或设置导致的问题提供了建议。

● 一定要阅读附录,其中包含丰富的支持内容。

  

  J.C.B.

  A.C.M.

相关资源

  学生可通过访问www.tupwk.com.cn的下载页面,获取本书的配套下载资料。

  

  

  

  

  

  

  

目录

目    录

  

第1章  Visual Studio综述 1

1.1  .NET Framework 1

1.1.1  公共语言运行库 2

1.1.2  类库 2

1.1.3  编译成中间语言 4

1.1.4  程序集 4

1.1.5  引用集合 5

1.1.6  ASP.NET 5

1.2  Visual Studio .NET 5

1.2.1  临时项目 6

1.2.2  设置环境选项 6

1.2.3  选择Visual Basic Development

设置 6

1.2.4  设置项目文件的位置 7

1.2.5  设置Option Explicit和Option 

Strict默认选项 7

1.2.6  在Windows窗体上显示栅格 7

1.2.7  Solution Explorer 7

1.2.8  部分类 10

1.2.9  项目设计器 11

1.2.10  部署Windows应用程序 12

1.3  VB的My对象 12

1.4  使用程序集信息 13

1.4.1  设置程序集信息 13

1.4.2  检索程序集信息 15

1.4.3  查看程序的特性 17

1.5  菜单、工具栏和状态栏 17

1.5.1  用MenuStrip创建菜单 18

1.5.2  用ContextMenuStrip创建弹出

菜单 20

1.5.3  用ToolStrip创建工具栏 21

1.5.4  用StatusStrip创建状态栏 23

1.6  MDI应用程序 24

1.6.1  多文档界面 24

1.6.2  创建MDI项目 25

1.6.3  添加Window菜单 26

1.6.4  Singleton设计模式 27

1.6.5  闪屏窗体 28

1.6.6  About Box窗体 30

1.7  类图 30

1.7.1  创建类图 31

1.7.2  定制类图 32

1.8  编程示例 33

1.9  小结 42

1.10  关键术语 43

1.11  复习题 44

1.12  编程练习 45

1.13  案例分析 45

第2章  使用类构建多层程序 49

2.1  面向对象的编程 49

2.1.1  OOP术语 49

2.1.2  可重用的对象 52

2.1.3  多层应用程序 52

2.2  创建类 53

2.2.1  设计自己的类 53

2.2.2  在类中创建属性 53

2.2.3  构造函数和析构函数 55

2.2.4  基本的业务类 57

2.2.5  抛出和捕获异常 60

2.2.6  异常处理的其他方式 62

2.2.7  修改用户界面,在字段级上

进行验证 62

2.2.8  修改业务类 68

2.2.9  显示汇总数据 72

2.3  命名空间、作用域和可访问性 73

2.3.1  命名空间 74

2.3.2  作用域 74

2.3.3  生命周期 76

2.3.4  可访问域 76

2.4  创建派生类 77

2.4.1  添加新的类文件 77

2.4.2  创建构造函数 77

2.4.3  变量和方法的继承 78

2.4.4  使用基类的属性和方法 78

2.5  将控件属性传递给组件 79

2.6  垃圾收集器 83

2.7  编程示例 83

2.8  小结 99

2.9  关键术语 100

2.10  复习题 101

2.11  编程练习 102

2.12  案例分析 104

第3章  Windows数据库应用程序 107

3.1  Visual Studio 2005和数据库

应用程序 107

3.1.1  通用数据访问 108

3.1.2  OLEDB 108

3.1.3  ADO.NET 108

3.1.4  在.NET Framework中访问

数据 108

3.1.5  XML数据 111

3.1.6  Visual Studio IDE 112

3.2  创建数据库应用程序 113

3.2.1  本地数据库文件 113

3.2.2  创建Windows数据库应用

程序 114

3.2.3  显示各个字段中的数据 118

3.2.4  为Details视图选择控件

类型 119

3.2.5  为数据库字段设置标题 120

3.3  从列表中选择记录 121

3.3.1  用数据填充组合框 121

3.3.2  为选项添加组合框 122

3.3.3  给连接字段添加表达式 123

3.3.4  添加连接字段 123

3.4  给组合框的数据排序 124

3.4.1  用BindingSource排序 124

3.4.2  修改SQL Select语句 124

3.4.3  删除不必要的SQL查询 127

3.5  使用存储过程 128

3.5.1  在VS IDE中创建存储

过程 128

3.5.2  空存储过程 129

3.5.3  用存储过程检索数据 130

3.6  多层结构 130

3.6.1  创建数据层组件 131

3.6.2  编写窗体的数据库对象 132

3.6.3  把数据字段绑定到

窗体控件上 132

3.6.4  创建数据层 135

3.7  编程示例 138

3.8  小结 142

3.9  关键术语 144

3.10  复习题 144

3.11  编程练习 145

3.12  案例分析 145

第4章  使用关联表的Windows

数据库 147

4.1  数据关系 147

4.1.1  一对多关系 147

4.1.2  多对多关系 148

4.1.3  一对一关系 149

4.1.4  约束条件 150

4.2  关联表 150

4.2.1  建立包含多个表的数据集 150

4.2.2  显示主从记录 151

4.2.3  查看或设置表关系 154

4.2.4  创建表的查询 154

4.3  查询和过滤器 156

4.3.1  使用参数化查询 156

4.3.2  创建参数化查询 157

4.3.3  过滤数据集 159

4.3.4  填充数据集 160

4.4  非绑定数据字段 163

4.4.1  引用记录和字段 164

4.4.2  获取关联的父行 165

4.4.3  获取关联的子行 167

4.5  多对多(M:N)关系 169

4.5.1  获取匹配行 170

4.5.2  Titles和Authors表的M:N

型程序 171

4.6  多层应用程序的注意事项 175

4.7  编程示例 176

4.8  小结 182

4.9  关键术语 183

4.10  复习题 183

4.11  编程练习 183

4.12  案例分析 184

第5章  Windows数据库更新 185

5.1  网格中的简单更新 185

5.1.1  更新DataSet 185

5.1.2  在Visual Studio IDE中处理

数据库 186

5.2  数据对象、方法和属性 188

5.3  BindingSource对象 192

5.3.1  绑定源的属性和方法 192

5.3.2  绑定源的更新方法 193

5.3.3  绑定源的事件 194

5.4  数据集的更新 195

5.4.1  用于更新的SQL语句 195

5.4.2  并发处理 195

5.4.3  测试更新程序 196

5.5  在绑定控件中更新数据集 196

5.5.1  更新程序的逻辑 197

5.5.2  更新过程中的用户选项 197

5.5.3  添加和保存逻辑 198

5.5.4  删除和取消逻辑 200

5.5.5  编辑逻辑 202

5.5.6  完整的更新程序 202

5.5.7  用组合框的选项来导航 208

5.6  验证用户输入的数据 209

5.6.1  检查空值 210

5.6.2  在详细视图程序中添加验证

功能 211

5.6.3  给DataGridView程序添加

验证功能 213

5.7  更新关联表 216

5.7.1  父子关系 216

5.7.2  关联表的更新程序 217

5.7.3  Update命令 218

5.7.4  完整的程序 219

5.7.5  为更新程序设置DataGridView

属性 226

5.7.6  多层应用程序的注意事项 228

5.7.7  安全考虑 230

5.8  编程示例 231

5.9  小结 252

5.10  关键术语 253

5.11  复习题 254

5.12  编程练习 254

5.13  案例分析 255

第6章  Web服务 257

6.1  概念和术语 257

6.1.1  XML 258

6.1.2  SOAP 258

6.1.3  WSDL 258

6.1.4  UDDI 258

6.1.5  其他术语 258

6.2  创建Web服务 259

6.2.1  创建Web服务项目 259

6.2.2  特性标记 260

6.2.3  给Web服务重命名 261

6.2.4  测试Web服务 261

6.2.5  特性的属性 263

6.3  使用Web服务 263

6.3.1  使用Web引用来创建项目 263

6.3.2  调用Web服务方法 265

6.3.3  Windows客户应用程序 265

6.4  在Web服务中实现计算功能 266

6.5  通过Web服务访问数据 268

6.5.1  创建数据Web服务 268

6.5.2  使用数据Web服务 270

6.6  处理关联表 272

6.6.1  创建带关联表的数据集 272

6.6.2  使用带关联表的数据集 275

6.7  使用外部的Web服务 277

6.7.1  访问Web服务 278

6.7.2  使用Google拼写检查方法

的示例 279

6.7.3  Microsoft的MapPoint Web

服务 280

6.8  编程示例 280

6.9  小结 287

6.10  关键术语 287

6.11  复习题 288

6.12  编程练习 288

6.13  案例分析 289

第7章  使用Web窗体

——  ASP.NET 291

7.1  Web 应用程序 291

7.2  Web站点的类型 294

7.2.1  文件系统Web站点 294

7.2.2  IIS Web站点 294

7.2.3  远程站点和FTP站点 295

7.3  创建Web窗体 295

7.3.1  Web页面文件 295

7.3.2  Visual Studio IDE中的Web

窗体 296

7.3.3  控件类型 298

7.3.4  事件处理 299

7.3.5  按钮控件 300

7.3.6  调试 301

7.3.7  Hyperlink控件 302

7.3.8  在Web页面中包含图片 303

7.3.9  Calender控件 304

7.4  Web窗体的布局 306

7.4.1  用表格来布局 306

7.4.2  Master页面和内容页面 308

7.4.3  创建Master页面 309

7.4.4  设置Tab顺序 312

7.4.5  使用样式和主题 313

7.5  使用验证控件 318

7.5.1  显示星号 320

7.5.2  测试验证 320

7.6  Web应用程序对象 321

7.7  状态管理 321

7.7.1  状态管理技术概述 322

7.7.2  Application对象和Session

对象 323

7.7.3  Cookie 324

7.7.4  ViewState 325

7.7.5  保留变量的值 325

7.8  登录功能 327

7.8.1  登录控件 327

7.8.2  给应用程序添加登录控件 329

7.8.3  使用Web站点管理工具 329

7.8.4  建立登录应用程序 331

7.9  ASP.NET页面的生存期 332

7.10  管理Web项目 333

 7.10.1  文件的位置 333

7.10.2  打开保存过的Web

站点 334

7.10.3  移动和重命名Web

项目 334

 7.10.4  复制和发布Web站点 334

7.11  编程示例 334

7.12  小结 343

7.13  关键术语 345

7.14  复习题 345

7.15  编程练习 346

7.16  案例分析 346

第8章  Web窗体数据库 349

8.1  ASP.NET中的数据访问 349

8.1.1  数据源控件 349

8.1.2  用数据源在窗体上显示

数据 352

8.1.3  创建参数化查询 356

8.1.4  显示关联表中的数据 359

8.1.5  添加关联表 359

8.1.6  在多个页面上显示关联

数据 360

8.1.7  创建多个页面 361

8.1.8  在GridView中选择数据 363

8.1.9  数据阅读器和数据集 364

8.1.10  高速缓存 364

8.2  更新数据库 365

8.2.1  用数据源控件进行更新 365

8.2.2  异常处理 374

8.2.3  验证输入数据 375

8.3  多层机制 377

8.3.1  使用ObjectDataSource 377

8.3.2  调试 377

8.3.3  为数据库更新创建Web

服务 378

8.3.4  给Web项目添加类 382

8.4  维护列表框的状态 382

8.4.1  维护下拉列表框的选择项 383

8.4.2  维护动态列表框中的列表 383

8.5  非绑定控件 383

8.5.1  使用非绑定控件和

SqlDataSource 383

8.5.2  使用非绑定控件和

ObjectDataSource 385

8.6  创建定制的错误页面 387

8.7  使用验证控件 388

8.8  编程示例 388

8.9  小结 395

8.10  关键术语 396

8.11  复习题 396

8.12  编程练习 397

8.13  案例分析 398

第9章  用Crystal Reports编写数据

库报表 399

9.1  使用Crystal Reports 399

9.2  创建和显示报表 399

9.2.1  添加报表设计器 400

9.2.2  选择数据源 401

9.2.3  创建分组报表 401

9.2.4  在Windows窗体上显示

报表 406

9.2.5  使用报表设计器 407

9.2.6  修改Products报表 409

9.2.7  在Web窗体中显示报表 414

9.2.8  使报表基于数据集 414

9.2.9  在运行期间设置报表 415

9.2.10  从多个报表中进行选择 417

9.3  移动Crystal Reports项目 419

9.4  编程示例 419

9.5  小结 426

9.6  关键术语 426

9.7  复习题 427

9.8  编程练习 427

9.9  案例分析 427

第10章  使用集合 429

10.1  引用集合项 429

10.2  System.Collections

命名空间 430

 10.2.1  使用堆栈 431

 10.2.2  使用队列 432

 10.2.3  使用散列表 432

 10.2.4  有序列表 433

 10.2.5  使用示例程序 434

 10.2.6  使用数组列表 437

10.3  创建对象集合 438

 10.3.1  Student对象集合 438

 10.3.2  声明集合 439

 10.3.3  向集合中添加对象 439

 10.3.4  从集合中删除元素 439

 10.3.5  在集合中检索元素 439

10.3.6  使用For Each/Next

结构 440

 10.3.7  完整的程序 440

10.4  使用Items集合 444

10.5  泛型 446

 10.5.1  泛型类 447

 10.5.2  泛型集合 450

10.6  编程示例 454

10.7  小结 461

10.8  关键术语 462

10.9  复习题 462

10.10  编程练习 463

10.11  案例分析 463

第11章  用户控件 465

11.1  Windows用户控件 465

11.1.1  控件的创建人员和

开发人员 465

 11.1.2  创建新控件 466

 11.1.3  继承现有的控件 466

 11.1.4  创建继承的用户控件 467

 11.1.5  为控件添加属性 470

 11.1.6  为控件添加事件 471

 11.1.7  综合应用 473

 11.1.8  创建复合的用户控件 475

11.2  Web用户控件 478

11.3  编程示例 482

11.4  小结 486

11.5  关键术语 487

11.6  复习题 487

11.7  编程练习 487

11.8  案例分析 488

第12章  创建帮助文件 489

12.1  HTML Help Workshop 489

 12.1.1  建立帮助 490

 12.1.2  帮助系统 490

 12.1.3  文件类型 491

 12.1.4  创建文件 492

12.2  创建帮助系统 492

12.3  将HTML帮助文件连接到

应用程序 498

 12.3.1  连接帮助文件 498

 12.3.2  把帮助添加到菜单中 499

 12.3.3  修改帮助文件 500

12.3.4  将上下文相关帮助主题

连接到控件 501

12.3.5  在消息框中添加帮助

按钮 501

 12.3.6  帮助按钮 501

12.4  其他形式的用户帮助 502

12.5  小结 503

12.6  关键术语 503

12.7  复习题 503

12.8  编程练习 504

12.9  案例分析 504

第13章  展望未来 505

13.1  设备应用程序 505

 13.1.1  使用模拟器 505

 13.1.2  智能设备应用程序 506

 13.1.3  第一个智能设备应用

    程序 507

 13.1.4  数据库应用程序 510

 13.1.5  移动Web设备 513

 13.1.6  创建移动Web应用程序 513

13.2  世界通用(World-Ready)

的程序 515

13.2.1  全球化、本地化特性

和本地化操作 515

13.2.2  编写已本地化的Hello 

World程序 517

13.3  线程化 517

13.4  编程示例 520

13.5  小结 522

13.6  关键术语 522

13.7  复习题 523

13.8  编程练习 523

13.9  案例分析 524

附录A  各章复习问题的答案 525

附录B  复习VB的相关概念 535

B.1  Microsoft公司的Visual 

Studio 535

 B.1.1  .NET Framework 535

 B.1.2  Visual Studio 535

 B.1.3  命名空间 536

B.2  Visual Basic的解决方案和

项目 537

 B.2.1  解决方案文件 537

 B.2.2  项目文件 537

 B.2.3  VB文件 537

B.3  数据类型、变量和常量 538

 B.3.1  数据类型 538

 B.3.2  变量 539

 B.3.3  常量 540

 B.3.4  作用域和生命周期 541

B.3.5  Public、Private和Static类型

的变量 541

B.3.6  Option Explicit和Option 

Strict 541

 B.3.7  数据类型之间的转换 542

 B.3.8  格式化数值 543

 B.3.9  计算规则 543

 B.3.10  数组 544

 B.3.11  集合 545

 B.3.12  结构体 545

B.4  异常处理 547

B.5  用TryParse捕获错误 548

B.6  控制结构 549

 B.6.1  条件 550

 B.6.2  If…Then…Else 550

 B.6.3  Select Case 551

 B.6.4  循环 552

B.7  消息框 556

B.7.1  为方法的返回声明一个

Object变量 557

 B.7.2  指定默认的按钮和选项 557

B.8  子过程和函数过程 557

 B.8.1  调用过程 558

 B.8.2  传递参数 558

 B.8.3  编写子过程 558

 B.8.4  编写函数过程 559

 B.8.5  ByRef和ByVal 559

 B.8.6  Public、Private、Proctected、

       Friend和Protected Friend 560

B.9  VB函数和方法 560

 B.9.1  日期处理 560

 B.9.2  财务函数 562

 B.9.3  数学函数 565

 B.9.4  字符串处理 566

 B.9.5  确定数据类型的函数 569

B.10  Windows窗体 570

 B.10.1  启动对象 570

 B.10.2  声明和显示窗体 570

 B.10.3  关闭窗体 570

 B.10.4  窗体属性 570

 B.10.5  窗体事件 571

 B.10.6  使用多个窗体 572

B.11  控件 572

 B.11.1  常用的VB控件 572

 B.11.2  设置Tab顺序 574

B.11.3  使用Validate事件和

CausesValidation属性 575

 B.11.4  Timer组件 575

B.12  菜单 575

B.13  打印 575

 B.13.1  PrintDocument控件 576

 B.13.2  图形页面 576

 B.13.3  使用DrawString方法 577

 B.13.4  显示打印预览 579

B.14  Web应用程序 579

B.15  数据文件 580

 B.15.1  写数据 580

 B.15.2  读文件 581

B.16  项目资源 582

附录C  SQL Server Express 583

C.1  安全性 583

C.2  转换Access数据库文件 583

C.3  在IDE中修改数据库文件 583

C.4  给SQL Express添加数据库 584

 C.4.1  使用安装脚本 584

 C.4.2  关联数据库 584

C.5  使用SQL Server配置管理器 585

附录D  部署 587

D.1  部署Windows应用程序 587

D.2  部署Web项目 591

 D.2.1  使用Copy Web Site工具 591

 D.2.2  发布Web站点 592

附录E  管理开发环境的提示和快捷

方式 595

E.1  按自己的习惯设置屏幕 595

 E.1.1  关闭或隐藏多余的窗口 595

 E.1.2  使用全屏幕 598

 E.1.3  修改屏幕布局 598

 E.1.4  重置IDE布局 600

 E.1.5  设置选项 600

E.2  窗体设计器中的快捷方式 600

 E.2.1  使用Layout?工具栏 600

E.2.2  通过微调将控件放置到适当

位置 601

 E.2.3  用捕捉线对齐控件 601

E.3  Editor窗口中的快捷方式 602

E.3.1  Comment和Uncomment 

Selected Lines 602

E.3.2  使用Text Editor工具栏 602

E.3.3  在编辑代码时使用快捷键 603

E.3.4  分割Editor窗口 603

E.3.5  使用拖放编辑功能 604

E.3.6  使用Task List 604

E.3.7  将常用的代码拖放到工具

箱中 604

E.3.8  重命名变量和对象 605

E.4  使用上下文相关帮助 605

E.5  使用调试工具 605

 E.5.1  Debug工具栏和菜单 605

 E.5.2  设置断点 606

 E.5.3  查看表达式的内容 606

 E.5.4  单步调试代码 607

 E.5.5  写入到输出窗口 607

E.6  复制和移动项目 608

E.7  在更新程序中刷新数据库 608

E.8  使用代码片断和示例 609

 E.8.1  代码片断 609

 E.8.2  示例项目 609

术语表 611

  

  

  

  

  

  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个