Advanced Guide to Programming with Microsoft Visual Basic.NET
副标题:无
作 者:( )Michael Ekedahl著;马海军,杨继萍等译
分类号:
ISBN:9787302105350
微信扫一扫,移动浏览光盘
简介
本书深入全面地介绍了visual basic.net的各种编程主题,内容涉及visual basic.net的基本概念,组成vb.net类型的使用方法和组织方式,面向对象的概念,处理windows文件系统,基于接口的编程,ado.net和主要的ado.net类,工具箱控件和工具,crystalreports报表,windows的常用控件和自定义的.net控件,绘图技术和图形设备接口,mdi编程概念和mdi程序的实现等。本书能够为读者提供丰富的工具来创建满足当今的商务环境需求的程序。
本书特色:
●每一章开头都提出实际的编程问题并演示解决问题的应用程序
●完成的应用程序包含大量注释,可以帮助读者理解程序的含义
●每章后面都包含复习题和4~5个编程练习,便于巩固和运用章中学习的技术
●可以从course technology的web站点(www.course.com)获得数据文件和教师资源
目录
第1章 visual studio.net编程原理
1.1 vb.net与visual studio.net简介
1.2 visualstudio.net新功能概述
1.3 选择一种开发语言
1.4 .netframework的设计与实现
1.4.1 visualstudio.net和.netframework之间的关系
1.4.2 .netframework的要求
1.4.3 .netframework的版本
1.4.4 安装.netframework
1.5 公共语言运行时
1.5.1 公共类型系统
1.5.2 公共语言规范
1.5.3 中间语言和just-in-time编译器
1.5.4 执行管理
1.5.5 垃圾回收概述
1.6 程序集概述
1.7 名称空间的组织方式
1.8 .netframework类库
1.8.1 主要的.netframework数据类型
1.8.2 声明变量
.1.8.3 类型继承
1.8.4 结构的实现方式
1.8.5 类型转换
1.8.6 system名称空间的math类
1.9 创建第一个vb.net应用程序
1.9.1 vb.net应用程序的结构
1.9.2 编写应用程序
1.9.3 定位vb.net编译器
1.9.4 编译vb.net应用程序
1.10 中间语言的语法
1.11 复习题
1.12 上机练习
第2章 桌面应用程序:核心概念
2.1 预览完整的解决方案
2.2 本章概述
2.3 vb.net应用程序类型
2.4 vb.net应用程序的组织方式
2.4.1 solution explorer
2.4.2 solutionexplorer和解决方案文件
2.4.3 工程文件
2.5 ide窗口概述
2.5.1 文档窗口
2.5.2 工具窗口
2.5.3 属性窗口及其属性编辑器
2.6 处理窗体模块
2.6.1 win forms designer
2.6.2 代码编辑器
2.6.3 winformsdesigner生成的类模块的结构
2.7 基本的windows窗体
2.8 管理窗体
2.9 控件基础
2.9.1 timer控件
2.9.2 菜单和菜单项
2.9.3 checkbox控件
2.9.4 label和textbox控件
2.9.5 button控件
2.9.6 scrollbar控件
2.9.7 greupbox和panel控件
2.9.8 radiobutton控件
2.9.9 listbox和combobox控件
2.9.10 tooltip控件
2.10 理解tab顺序
2.11 vb.net事件处理程序简介
2.12 动态事件处理程序
2.13 controls集合
2.14 复习题
2.15 上机练习
第3章 桌面应用程序:核心语法概念
3.1 预览完整的解决方案
3.2 组件编程简介
3.2.1 组件的实现方式和接口
3.2.2 组件的设计和组织方式
3.2.3 基于组件编程的优点
3.3 使用访问修饰符控制变量的可视性
3.4 把组件组织到名称空间
3.4.1 声明名称空间
3.4.2 导人名称空间
3.5 使用枚举提高代码的可读性
3.6 结构
3.7 模块代码块
3.7.1 在模块中创建过程
3.7.2 处理验证事件
3.8 类的简介
3.8.1 类和共享方法
3.8.2 在类中使用实例成员
3.8.3 在组件中隐藏数据
3.8.4 创建外置的类数据
3.8.5 克服域的限制
3.8.6 实现属性过程
3.8.7 创建属性
3.9 构造函数
3.10 创建方法
3.11 复习题
3.12 上机练习
第4章 .net framework编程基础
4.1 预览完整的解决方案
4.2 处理多工程解决方案
4.3 00p设计基础
4.3.1 独占设计模型
4.3.2 工厂设计模型
4.4 重载成员
4.4.1 重载成员的签名
4.4.2 显式类型转换和重载方法
4.5 继承
4.5.1 不同语言的继承规则
4.5.2 继承关键字
4.5.3 作用域和继承
4.5.4 嵌套类
4.5.5 抽象类和继承
4.5.6 继承类
4.5.7 禁止继承
4.6 重写成员
4.7 继承和构造函数
4.8 类事件
4.8.1 声明事件的注意事项
4.8.2 为类定义事件
4.9 异常处理
4.9.1 异常的层次结构
4.9.2 定义应用程序的异常处理策略
4.10 复习题
4.11 上机练习
第5章 windows文件系统和基本数据结构
5.1 预览完整的解决方案
5.2 system.io名称空间简介
5.3 使用windows文件系统
5.3.1 directory类的方法
5.3.2 使用directory类的方法
5.3.3 应用directory类的方法
5.3.4 file类
5.4 openfiledialog和savefiledialog控件
5.4.1 filter属性
5.4.2 使用openfiledialog控件
5.5 读写文件
5.5.1 使用streamreader类读取顺序文件
5.5.2 使用streamwriter类写入文件
5.6 使用集合
5.7 arraylist类
5.8 sortedlist类
5.8.1 在sortedlist中定位项目
5.8.2 添加sortedlist项目
5.8.3 修改sortedlist项目
5.8.4 删除sortedlist项目
5.9 队列
5.10 堆栈
5.11 打开、读取和写人随机文件
5.11.1 打开随机文件
5.11.2 读取和写入记录
5.12 复习题
5.13 上机练习
第6章 基于接口的编程
6.1 预览完整的解决方案
6.2 理解接口的概念
6.3 实现和声明接口
6.3.1 实现接口
6.3.2 声明接口
6.3.3 继承接口
6.4 理解icomparable接口
6.5 使用icomparable接口排序列表
6.6 实现icomparer接口
6.7 ienumerator和ienumerable接口的关系
6.8 ienumerable接口详述
6.9 icollection接口
6.10 克隆
6.11 复习题
6.12 上机练习
第7章 ado.net简介
7.1 预览完整的解决方案
7.2 数据库基础
7.3 oledbconnection类
7.3.1 ado.net中的连接类
7.3.2 以编程方式创建连接
7.3.3 通过连接发送请求
7.4 oledbdataadapter类
7.4.1 oledbcommand类
7.4.2 以编程方式创建oledbdataadapter
7.4.3 以编程方式配置oledbdataadavter
7.4.4 表映射
7.4.5 填写oledbdataadapter
7.5 dataset类简介
7.5.1 datatable类
7.5.2 在datatable中导航行
7.5.3 创建主键标
7.6 修改datatable中的数据
7.6.1 向datatable添加行
7.6.2 修改datarow
7.6.3 从datatable删除行
7.7 输入验证
7.8 sql查询参数简介
7.9 把对dataset的修改保存回数据库
7.9.1 记录添加
7.9.2 记录更新
7.9.3 记录删除
7.10 复习题
7.11 上机练习
第8章 处理来自多个表的数据
8.1 预览完整的解决方案
8.2 使用oledbconnection控件创建连接
8.3 oledbdataadapter控件
8.3.1 理解insertcommand属性
8.3.2 理解updatecommand属性
8.4 强类型化dataset
8.4.1 类型化dataset与非类型化dataset
8.4.2 创建类型化dataset
8.4.3 方案定义文件
8.4.4 类型化dataset的元素
8.4.5 引用类型化dataset中的域
8.4.6 在类型化dataset中定位记录
8.4.7 向类型化dataset添加记录
8.4.8 修改记录
8.4.9 删除记录
8.5 理解一对多关系
8.6 datarelation类
8.6.1 以编程方式定义datarelation
8.6.2 getchildrows方法
8.6.3 使用xmldesigner创建datarelation
8.7 数据绑定
8.7.1 简单绑定
8.7.2 绑定和记录导航
8.7.3 在复杂的绑定控件中修改记录
8.8 datagrid控件
8.8.1 绑定damgdd
8.8.2 显示选择的交易记录
8.9 datareader类
8.9.1 理解datareader
8.9.2 使用oledbdatareader
8.10 执行分级查询
8.11 复习题
8.12 上机练习
第9章 crystalreports
9.1 预览完整的解决方案
9.2 crystalreports概述
9.2.1 处理阶段1
9.2.2 处理阶段2
9.3 创建报表
9.3.1 定义报表类型
9.3.2 crystalreportsdesigner的5个部分
9.3.3 crystalreports名称空间
9.3.4 crystalreports文件
9.4 通用报表元素
9.4.1 crystalreports控件
9.4.2 格式化crystalreports控件实例的内容
9.4.3 其他格式化属性
9.5 预览报表
9.6 crystalreports域
9.7 把报表连接到数据库
9.7.1 crystalrepoas和ado.net
9.7.2 数据库域
9.7.3 以编程方式管理crytalrepoa
9.8 在cryaalrepoas中处理多个表
9.9 创建公式域
9.10 特殊域
9.11 控制中断报表
9.11.1 使用组名域创建控制中断
9.11.2 嵌套的控制中断
9.11.3 创建流程合计
9.12 导出报表
9.13 参数域
9.13.1 参数域的运行方式
9.13.2 以编程方式与参数域通信
9.14 复习题
9.15 上机练习
第10章 通用windows控件
10.1 预览完整的解决方案
10.2 通用windows控件简介
10.3 imagelist控件
10.4 toolbar控件
10.4.1 toolbar控件的成员
10.4.2 创建toolbar控件实例
10.4.3 toolbar控件按钮
10.4.4 下拉式按钮
10.4.5 为toolbar控件创建事件处理程序
10.5 statusbar控件
10.6 下拉式界面简介
10.7 treeview控件
10.7.1 创建treeview控件实例
10.7.2 向treeview控件实例添加节点
10.7.3 treenode对象
10.7.4 以编程方式添加treenode
10.7.5 创建根节点
10.7.6 创建子节点
10.7.7 遍历节点
10.8 listview控件
10.9 使用details视图
10.9.1 columnheadercollection
10.9.2 listviewsubltems
10.10 复习题
10.11 上机练习
第11章 创建.net控件
11.1 预览完整的解决方案
11.2 创建自定义控件的原因
11.3 通过继承已有的控件来创建控件
11.3.1 继承控件
11.3.2 创建windows control library工程
11.3.3 编译和引用windowscontrol library工程
11.3.4 重写被继承控件的成员
11.3.5 扩充被继承控件的成员
11.4 对控件使用特性
11.5 从system.windows.forms.usercontrol继承
11.6 委托和聚集属性
11.7 从system.windows.forms.control继承
11.8 创建自定义属性编辑器
11.9 控件许可
11.9.1 使用内置的licfilelicense-provider
11.9.2 environment类
11.9.3 创建自定义许可提供器
11.10 复习题
11.11 上机练习
第12章 绘图和gdi+
12.1 预览完整的解决方案
12.2 gdi+简介
12.3 理解颜色和colors结构
12.4 绘制点和线
12.4.1 定义点
12.4.2 定义钢笔
12.5 graphics类
12.6 绘制线条
12.7 绘制矩形
12.8 填充矩形区域
12.8.1 使用solidbmsh填充形状
12.8.2 使用hatchbmsh填充形状
12.8.3 使用lineargradientbmsh填充图形
12.8.4 使用texturebntsh绘制图形
12.9 绘制文本
12.10 复杂的形状
12.10.1 绘制和填充多边形
12.10.2 绘制和填充椭圆
12.10.3 绘制圆弧
12.10.4 创建饼形
12.11 绘制图像
12.12 图形变换
12.12.1 世界坐标系变换
12.12.2 页面坐标系变换
12.12.3 翻转图形
12.12.4 缩放图形
12.13 绘制到打印机
12.13.1 理解printdocument类
12.13.2 printdialog控件
12.13.3 printpreviewdialog和pfintpreview控件
12.14 运用基本形状绘制图表
12.14.1 创建条形图
12.14.2 创建饼图
12.15 复习题
12.16 上机练习
第13章 mdi程序设计
13.1 预览完整的解决方案
13.2 mdi程序的特征
13.3 在mdi应用程序中组织过程
13.4 标准窗体在mdi应用程序中的作用
13.5 菜单和mdi应用程序
13.5.1 合并菜单
13.5.2 替换和删除菜单与菜单项
13.5.3 合并菜单项
13.5.4 使用菜单选择mdi子窗体
13.5.5 安排mdi子窗体
13.5.6 上下文菜单
13.6 mdi事件关系
13.7 管理mdi子窗体
13.8 富文本文件和richtextbox控件
13.9 使用richtextbox控件实例读写文件
13.10 格式化富文本框
13.10.1 设置颜色
13.10.2 设置字体
13.11 缩放
13.12 检测与web页的链接
13.13 复习题
13.14 上机练习
1.1 vb.net与visual studio.net简介
1.2 visualstudio.net新功能概述
1.3 选择一种开发语言
1.4 .netframework的设计与实现
1.4.1 visualstudio.net和.netframework之间的关系
1.4.2 .netframework的要求
1.4.3 .netframework的版本
1.4.4 安装.netframework
1.5 公共语言运行时
1.5.1 公共类型系统
1.5.2 公共语言规范
1.5.3 中间语言和just-in-time编译器
1.5.4 执行管理
1.5.5 垃圾回收概述
1.6 程序集概述
1.7 名称空间的组织方式
1.8 .netframework类库
1.8.1 主要的.netframework数据类型
1.8.2 声明变量
.1.8.3 类型继承
1.8.4 结构的实现方式
1.8.5 类型转换
1.8.6 system名称空间的math类
1.9 创建第一个vb.net应用程序
1.9.1 vb.net应用程序的结构
1.9.2 编写应用程序
1.9.3 定位vb.net编译器
1.9.4 编译vb.net应用程序
1.10 中间语言的语法
1.11 复习题
1.12 上机练习
第2章 桌面应用程序:核心概念
2.1 预览完整的解决方案
2.2 本章概述
2.3 vb.net应用程序类型
2.4 vb.net应用程序的组织方式
2.4.1 solution explorer
2.4.2 solutionexplorer和解决方案文件
2.4.3 工程文件
2.5 ide窗口概述
2.5.1 文档窗口
2.5.2 工具窗口
2.5.3 属性窗口及其属性编辑器
2.6 处理窗体模块
2.6.1 win forms designer
2.6.2 代码编辑器
2.6.3 winformsdesigner生成的类模块的结构
2.7 基本的windows窗体
2.8 管理窗体
2.9 控件基础
2.9.1 timer控件
2.9.2 菜单和菜单项
2.9.3 checkbox控件
2.9.4 label和textbox控件
2.9.5 button控件
2.9.6 scrollbar控件
2.9.7 greupbox和panel控件
2.9.8 radiobutton控件
2.9.9 listbox和combobox控件
2.9.10 tooltip控件
2.10 理解tab顺序
2.11 vb.net事件处理程序简介
2.12 动态事件处理程序
2.13 controls集合
2.14 复习题
2.15 上机练习
第3章 桌面应用程序:核心语法概念
3.1 预览完整的解决方案
3.2 组件编程简介
3.2.1 组件的实现方式和接口
3.2.2 组件的设计和组织方式
3.2.3 基于组件编程的优点
3.3 使用访问修饰符控制变量的可视性
3.4 把组件组织到名称空间
3.4.1 声明名称空间
3.4.2 导人名称空间
3.5 使用枚举提高代码的可读性
3.6 结构
3.7 模块代码块
3.7.1 在模块中创建过程
3.7.2 处理验证事件
3.8 类的简介
3.8.1 类和共享方法
3.8.2 在类中使用实例成员
3.8.3 在组件中隐藏数据
3.8.4 创建外置的类数据
3.8.5 克服域的限制
3.8.6 实现属性过程
3.8.7 创建属性
3.9 构造函数
3.10 创建方法
3.11 复习题
3.12 上机练习
第4章 .net framework编程基础
4.1 预览完整的解决方案
4.2 处理多工程解决方案
4.3 00p设计基础
4.3.1 独占设计模型
4.3.2 工厂设计模型
4.4 重载成员
4.4.1 重载成员的签名
4.4.2 显式类型转换和重载方法
4.5 继承
4.5.1 不同语言的继承规则
4.5.2 继承关键字
4.5.3 作用域和继承
4.5.4 嵌套类
4.5.5 抽象类和继承
4.5.6 继承类
4.5.7 禁止继承
4.6 重写成员
4.7 继承和构造函数
4.8 类事件
4.8.1 声明事件的注意事项
4.8.2 为类定义事件
4.9 异常处理
4.9.1 异常的层次结构
4.9.2 定义应用程序的异常处理策略
4.10 复习题
4.11 上机练习
第5章 windows文件系统和基本数据结构
5.1 预览完整的解决方案
5.2 system.io名称空间简介
5.3 使用windows文件系统
5.3.1 directory类的方法
5.3.2 使用directory类的方法
5.3.3 应用directory类的方法
5.3.4 file类
5.4 openfiledialog和savefiledialog控件
5.4.1 filter属性
5.4.2 使用openfiledialog控件
5.5 读写文件
5.5.1 使用streamreader类读取顺序文件
5.5.2 使用streamwriter类写入文件
5.6 使用集合
5.7 arraylist类
5.8 sortedlist类
5.8.1 在sortedlist中定位项目
5.8.2 添加sortedlist项目
5.8.3 修改sortedlist项目
5.8.4 删除sortedlist项目
5.9 队列
5.10 堆栈
5.11 打开、读取和写人随机文件
5.11.1 打开随机文件
5.11.2 读取和写入记录
5.12 复习题
5.13 上机练习
第6章 基于接口的编程
6.1 预览完整的解决方案
6.2 理解接口的概念
6.3 实现和声明接口
6.3.1 实现接口
6.3.2 声明接口
6.3.3 继承接口
6.4 理解icomparable接口
6.5 使用icomparable接口排序列表
6.6 实现icomparer接口
6.7 ienumerator和ienumerable接口的关系
6.8 ienumerable接口详述
6.9 icollection接口
6.10 克隆
6.11 复习题
6.12 上机练习
第7章 ado.net简介
7.1 预览完整的解决方案
7.2 数据库基础
7.3 oledbconnection类
7.3.1 ado.net中的连接类
7.3.2 以编程方式创建连接
7.3.3 通过连接发送请求
7.4 oledbdataadapter类
7.4.1 oledbcommand类
7.4.2 以编程方式创建oledbdataadapter
7.4.3 以编程方式配置oledbdataadavter
7.4.4 表映射
7.4.5 填写oledbdataadapter
7.5 dataset类简介
7.5.1 datatable类
7.5.2 在datatable中导航行
7.5.3 创建主键标
7.6 修改datatable中的数据
7.6.1 向datatable添加行
7.6.2 修改datarow
7.6.3 从datatable删除行
7.7 输入验证
7.8 sql查询参数简介
7.9 把对dataset的修改保存回数据库
7.9.1 记录添加
7.9.2 记录更新
7.9.3 记录删除
7.10 复习题
7.11 上机练习
第8章 处理来自多个表的数据
8.1 预览完整的解决方案
8.2 使用oledbconnection控件创建连接
8.3 oledbdataadapter控件
8.3.1 理解insertcommand属性
8.3.2 理解updatecommand属性
8.4 强类型化dataset
8.4.1 类型化dataset与非类型化dataset
8.4.2 创建类型化dataset
8.4.3 方案定义文件
8.4.4 类型化dataset的元素
8.4.5 引用类型化dataset中的域
8.4.6 在类型化dataset中定位记录
8.4.7 向类型化dataset添加记录
8.4.8 修改记录
8.4.9 删除记录
8.5 理解一对多关系
8.6 datarelation类
8.6.1 以编程方式定义datarelation
8.6.2 getchildrows方法
8.6.3 使用xmldesigner创建datarelation
8.7 数据绑定
8.7.1 简单绑定
8.7.2 绑定和记录导航
8.7.3 在复杂的绑定控件中修改记录
8.8 datagrid控件
8.8.1 绑定damgdd
8.8.2 显示选择的交易记录
8.9 datareader类
8.9.1 理解datareader
8.9.2 使用oledbdatareader
8.10 执行分级查询
8.11 复习题
8.12 上机练习
第9章 crystalreports
9.1 预览完整的解决方案
9.2 crystalreports概述
9.2.1 处理阶段1
9.2.2 处理阶段2
9.3 创建报表
9.3.1 定义报表类型
9.3.2 crystalreportsdesigner的5个部分
9.3.3 crystalreports名称空间
9.3.4 crystalreports文件
9.4 通用报表元素
9.4.1 crystalreports控件
9.4.2 格式化crystalreports控件实例的内容
9.4.3 其他格式化属性
9.5 预览报表
9.6 crystalreports域
9.7 把报表连接到数据库
9.7.1 crystalrepoas和ado.net
9.7.2 数据库域
9.7.3 以编程方式管理crytalrepoa
9.8 在cryaalrepoas中处理多个表
9.9 创建公式域
9.10 特殊域
9.11 控制中断报表
9.11.1 使用组名域创建控制中断
9.11.2 嵌套的控制中断
9.11.3 创建流程合计
9.12 导出报表
9.13 参数域
9.13.1 参数域的运行方式
9.13.2 以编程方式与参数域通信
9.14 复习题
9.15 上机练习
第10章 通用windows控件
10.1 预览完整的解决方案
10.2 通用windows控件简介
10.3 imagelist控件
10.4 toolbar控件
10.4.1 toolbar控件的成员
10.4.2 创建toolbar控件实例
10.4.3 toolbar控件按钮
10.4.4 下拉式按钮
10.4.5 为toolbar控件创建事件处理程序
10.5 statusbar控件
10.6 下拉式界面简介
10.7 treeview控件
10.7.1 创建treeview控件实例
10.7.2 向treeview控件实例添加节点
10.7.3 treenode对象
10.7.4 以编程方式添加treenode
10.7.5 创建根节点
10.7.6 创建子节点
10.7.7 遍历节点
10.8 listview控件
10.9 使用details视图
10.9.1 columnheadercollection
10.9.2 listviewsubltems
10.10 复习题
10.11 上机练习
第11章 创建.net控件
11.1 预览完整的解决方案
11.2 创建自定义控件的原因
11.3 通过继承已有的控件来创建控件
11.3.1 继承控件
11.3.2 创建windows control library工程
11.3.3 编译和引用windowscontrol library工程
11.3.4 重写被继承控件的成员
11.3.5 扩充被继承控件的成员
11.4 对控件使用特性
11.5 从system.windows.forms.usercontrol继承
11.6 委托和聚集属性
11.7 从system.windows.forms.control继承
11.8 创建自定义属性编辑器
11.9 控件许可
11.9.1 使用内置的licfilelicense-provider
11.9.2 environment类
11.9.3 创建自定义许可提供器
11.10 复习题
11.11 上机练习
第12章 绘图和gdi+
12.1 预览完整的解决方案
12.2 gdi+简介
12.3 理解颜色和colors结构
12.4 绘制点和线
12.4.1 定义点
12.4.2 定义钢笔
12.5 graphics类
12.6 绘制线条
12.7 绘制矩形
12.8 填充矩形区域
12.8.1 使用solidbmsh填充形状
12.8.2 使用hatchbmsh填充形状
12.8.3 使用lineargradientbmsh填充图形
12.8.4 使用texturebntsh绘制图形
12.9 绘制文本
12.10 复杂的形状
12.10.1 绘制和填充多边形
12.10.2 绘制和填充椭圆
12.10.3 绘制圆弧
12.10.4 创建饼形
12.11 绘制图像
12.12 图形变换
12.12.1 世界坐标系变换
12.12.2 页面坐标系变换
12.12.3 翻转图形
12.12.4 缩放图形
12.13 绘制到打印机
12.13.1 理解printdocument类
12.13.2 printdialog控件
12.13.3 printpreviewdialog和pfintpreview控件
12.14 运用基本形状绘制图表
12.14.1 创建条形图
12.14.2 创建饼图
12.15 复习题
12.16 上机练习
第13章 mdi程序设计
13.1 预览完整的解决方案
13.2 mdi程序的特征
13.3 在mdi应用程序中组织过程
13.4 标准窗体在mdi应用程序中的作用
13.5 菜单和mdi应用程序
13.5.1 合并菜单
13.5.2 替换和删除菜单与菜单项
13.5.3 合并菜单项
13.5.4 使用菜单选择mdi子窗体
13.5.5 安排mdi子窗体
13.5.6 上下文菜单
13.6 mdi事件关系
13.7 管理mdi子窗体
13.8 富文本文件和richtextbox控件
13.9 使用richtextbox控件实例读写文件
13.10 格式化富文本框
13.10.1 设置颜色
13.10.2 设置字体
13.11 缩放
13.12 检测与web页的链接
13.13 复习题
13.14 上机练习
Advanced Guide to Programming with Microsoft Visual Basic.NET
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×