文选首页 本书首页 热情软件屋 问专家

李海文选

深入研究Visual Basic.NET

目录

前言

1    .NET框架

1.1      .NET框架的基本构成

1.2      公共语言运行库概览

1.2.1      托管执行过程

1.2.2      自动内存管理

1.2.3      跨语言互用性

1.3      .NET 框架类库

常见问题

2    移植早先版本的VB程序

2.1      数据类型

2.1.1      数字类型

2.1.2      固定长度的字符串

2.1.3      Variant数据类型

2.1.4      用户自定义类型

2.2      变量的使用范围

2.3      数组

2.4      传值和传址

2.5      窗体

2.5.1      窗体文件

2.5.2      事件过程

2.5.3      Tab键顺序的修改

2.5.4      窗体的属性和方法的改变

2.6      常用控件机器属性、事件和方法的变化

2.7      默认属性

2.8      用户定义属性

2.9      动态建立控件

2.10       升级向导

2.10.1     升级向导的使用

2.10.2     升级向导的限制

常见问题

3    控制台应用程序

3.1      建立控制台项目

3.2      控制台输入/输出函数

3.3      命令行处理和程序的返回值

3.3.1      命令行处理类ArgParser

3.3.2      修改文件时间的Touch例子

常见问题

第4章    面向对象

4.1      类的基本概念

4.1.1      建立类

4.1.2      UML图

4.1.3      早期绑定和晚期绑定

4.1.4      类和命名空间

4.2      方法

4.3      字段和属性

4.3.1      向类添加字段

4.3.2      向类添加属性

4.3.3      默认属性

4.4      重载

4.5      类的生存周期

4.6      继承

4.6.1      Inherits 语句

4.6.2      重写派生类中的属性和方法

4.6.3      虚方法

4.6.4      Me关键字

4.6.5      MyBase 关键字

4.6.6      隐藏

4.7      共享成员

4.8      事件

4.8.1      事件处理程序

4.8.2      WithEvents 处理事件

4.8.3      AddHandler 处理事件

4.8.4      处理自基类继承的事件

4.9      接口

常见问题

第5章     Visual Basic.NET新特性

5.1      新的操作符号

5.2      异常和错误处理

5.2.1      结构化非结构化异常处理

5.2.2      Try...Catch...Finally 语句

5.2.3      Exception对象

5.2.4      建立自己的异常

5.2.5      非结构化异常处理

5.3      委托

5.3.1      EventHandler委托

5.3.2      Delegate

5.3.3      定义和使用委托

5.3.4      多路广播委托

5.4      新的Windows控件

5.4.1      LinkLabel控件

5.4.2      CheckedListBox控件

5.4.3      DomainUpDown控件

5.4.4      NumericUpDown控件

5.4.5      Splitter控件

5.4.6      NotifyIcon组件

5.4.7      ToolTip组件

5.4.8      HelpProvider控件

5.4.9      ErrorProvider控件

常见问题

第6章    多线程

6.1      多线程的概念

6.2      建立线程

6.3      线程池

6.4      线程同步

6.4.1      WaitHandle对象

6.4.2      Mutex、MannualRestEvent和AutoResetEvent对象

6.4.3      Monitor对象和SyncLock关键字

6.4.4      Interlocked对象

6.4.5      Timers对象

6.4.6      死锁问题

6.5      取消任务

常见问题

第7章    文件和注册表

7.1      文件和目录操作

7.1.1      Directory

7.1.2      File

7.1.3      DirectoryInfo

7.1.4      FileInfo

7.1.5      Path

7.1.6      MyExplorer示例

7.2      文件读写

7.2.1      FileStream

7.2.2      StreamReader

7.2.3      StreamWriter

7.2.4      BinaryReader

7.2.5      BinaryWriter

7.3      文件加密和解密

7.4      FileSystemWatcher部件

7.5      注册表

7.5.1      使用Visual Basic.NET函数访问注册表

7.5.2      使用.NET框架的函数访问注册表

常见问题

8    使用GDI+绘图

8.1      GDI+简介

8.2      显示图像文件

8.2.1      动态加载图像文件

8.2.2      加载资源文件中的图像

8.2.3      保存图像文件

8.2.4      和剪帖板交换图像

8.3      绘制图形和文字

8.3.1      Graphics对象

8.3.2      PointPointF对象

8.3.3      RectangleRectangleF对象

8.3.4      颜色对象

8.3.5      字体对象

8.3.6      Pen对象

8.3.7      Brush对象

8.3.8      GraphicsPath对象

8.3.9      绘制图形

8.3.10     输出字符串

8.3.11     绘制图像

8.3.12     剪辑区域

8.3.13     Paint事件

8.3.14     梯度型画刷

8.4      坐标变换

8.4.1      坐标系

8.4.2      坐标变换

8.5      位图处理

常见问题

9    打印

9.1      三种打印方案

9.2      打印对象

9.2.1      PrintDocument

9.2.2      PrintDialog

9.2.3      PageSetupDialog

9.2.4      PrintPreviewDialog

9.2.5      PrintPreviewControl

9.3      打印机和页面属性

9.4      打印的例子

9.4.1      分页打印

9.4.2      打印文本

9.4.3      打印图像和图形

常见问题

10     Windows控件

10.1       多个控件的组合

10.1.1     设计DualList控件

10.1.2     添加属性和方法

10.1.3     添加事件

10.1.4     建立测试项目

10.2       用户绘制控件

10.2.1     枚举属性

10.2.2     设计模式

10.3       从现有控件继承

10.4       设置属性和事件的特性

10.5       扩展属性窗口的显示

10.5.1     嵌套属性

10.5.2     编辑和显示自定义类型

10.5.3     属性标签

10.6       非矩形控件

10.7       数据绑定控件

10.7.1     数据绑定类型

10.7.2     建立数据绑定Chart控件

10.7.3     添加DataSource属性

10.7.4     IList接口

10.7.5     添加DisplayMemberLabelMember属性

10.7.6     CurrencyManager对象

10.7.7     增加与图形显示有关的属性

10.8       许可证

10.8.1     启用组件的授权

10.8.2     建立自己的许可证

常见问题

11     ADO.NET

11.1    ADO.NET的功能

11.1.1     数据访问手段

11.1.2     离线数据操作

11.1.3     数据库相关的集成开发环境

11.1.4     XML

11.1.5     ADO

11.2    ADO.NET 结构

11.3    DataGrid控件简介

11.4       数据组件

11.4.1     数据库连接Connection对象

11.4.2     连接池管理

11.4.3     Command对象

11.4.4     DataReader对象

11.4.5     DataTable对象

11.4.6     DataView对象

11.4.7     DataSet对象

11.4.8     DataAdapter对象

11.4.9     DataRelation对象

11.5    数据更新

11.6   ODBC.NET

常见问题

12     DataGrid控件的高级应用

12.1       各种数据源

12.1.1     数组

12.1.2     DataView

12.1.3     IListIListSource

12.2       设置网格的格式

12.3       表样式

12.4       列样式

12.5       在网格中添加子控件

12.6       自定义分页

12.7       验证输入

12.8    两个DataGrid控件实现父子纪录显示

12.9    CurrencyManager对象

常见问题

13     WebForms

13.1. 可视化编程

13.2. 服务器控件

13.3. 数据绑定

常见问题

14     XML

14.1    XML初步

14.2    Visual Studio .NETXML设计器

14.3       将现有XML数据文件导入ADO.NET

14.4      其他ADO.NET支持的XML的函数

常见问题

15     XML Web服务

15.1    关键概念

15.2    XML服务的实现过程

15.3       创建XML Web服务

15.4      使用XML Web服务

常见问题

16     Windows服务程序

16.1    Windows服务程序简介

16.2       服务开发过程

16.2.1     服务类型

16.3       建立Windows服务程序

16.4       安装和卸载服务

16.4.1     安装服务

16.4.2     启动和停止服务

16.4.3     卸载服务

16.4.4     使用NET命令

16.4.5     设置启动方式

16.5       日志文件

16.6       调试服务程序

16.7    服务控制程序ServiceController 组件

常见问题

17     Internet编程

17.1    Internet编程的基本知识

17.1.1     TCP/IP

17.1.2     UDP

17.1.3     套接字

17.1.4     协议和RFC标准

17.2    WebClient

17.2.1     下载数据

17.2.2     GET方式查询

17.2.3     发送数据

17.3    WebRequest

17.4    WebBrowser控件

17.4.1     POST请求

17.4.2     控制新建窗口

17.4.3     处理HTML文档的事件

17.4.4     改变文本大小

17.4.5     打印

17.4.6     获得按钮和菜单的状态信息

17.4.7     添加到收藏夹

17.4.8     浏览Office文件

17.5    FTP编程

17.6    DNS编程

17.7       使用POP3协议接收邮件

17.8       使用SMTP协议发送电子邮件

17.8.1     SmtpMail

17.8.2     SMTP认证

常见问题

18     Crystal Reports.NET

18.1       建立报表

18.1.1     添加报表文件

18.1.2     报表节

18.1.3     插入字段

18.2       使用CrystalReportViewer控件浏览报表.

18.2.1     切换组树的显示

18.2.2     切换工具栏的显示

18.2.3     动态指定ReportSource

18.2.4     设置数据库信息

18.3       使用公式

18.3.1     将公式插入到报表中

18.3.2     Basic 语法基础

18.3.3     Crystal 语法基础

18.3.4     条件统计

18.3.5     每页总计

18.3.6     选定公式

18.4    Crystal Report 引擎

18.4.1     打印报表

18.4.2     导出文件

18.5    XML报表Web服务

常见问题

19     Office应用程序

19.1    Word

19.1.1     操作文档

19.1.2     拼写检查

19.2    Excel

19.2.1     Range对象

19.2.2     打印报表

常见问题

20   安装应用程序

20.1       生成配置

20.2       安装程序的基本步骤

20.3       建立安装项目

20.4       定制安装选项

20.4.1     设置注册表

20.4.2     建立文件关联

20.4.3     显示附加的对话框

20.4.4     指定启动条件

20.4.5     添加自定义的操作

20.5    .NET框架和MDAC的分发

20.5.1     .NET框架的分发

20.5.2     Microsoft Data Access Components的分发

20.6       分发Crystal Reports

20.7 分发Web应用程序

常见问题

21     Windows API调用

21.1       使用Declare语句声明Windows API函数

21.2       使用API文本浏览器

21.3       使用DllImport类声明API函数.

21.4       利用API函数实现自动完成功能

21.5       传递字符串类型

21.6       传递用户自定义类型

21.7       传递数组类型

21.8       传递指针类型

21.9       函数指针

21.10     使用Visual C++编写标准的DL

21.10.1      建立Win32 DLL项目

21.10.2      编写导出函数

21.10.3      使用stdcall约定

21.10.4      各种类型参数的处理

21.10.5      DLL的调试

21.11     使用API函数进行文件操作

常见问题

22     Visual Studio宏和外接程序

22.1    Visual Studio宏功能

22.2       创建Visual Studio外接程序

22.3       外接程序向导

22.4       实现IDTExtensibility2接口

22.5       实现IDTCommandTarget接口

22.6       注册外接程序

22.7       实现 IDTToolsOptionsPage接口

22.8       完成外接程序

常见问题

附录配套光盘使用说明

附录有关Visual Basic.NET的网络资源

B.1     微软站点与Visual Basic.NET技术相关的内容

B.2     Crystal Reports.NET的技术支持站点

B.3     .NET相关站点

如果您有任何建议,请给我发电子邮件:
版权所有 李海,热情软件屋 1997-2005