第1章 .NET Framework简介
1.1 .NET的伟大之处
1.1.1 Windows Forms类层次结构
1.1.2 .NET分布式应用技术
1.1.3 程序员效率
1.1.4 公共语言运行时环境
1.1.5 基于证据的安全性
1.1.6 无用存储单元收集
1.1.7 CLR中缩写和术语汇总
1.2 在.NET中创建用户界面
1.2.1 Windows Forms
1.2.2 Web Forms
1.2.3 我们应该使用什么:Windows Forms还是Web Forms
1.3 XML
1.4 Web服务
1.5 通过COM+的组件服务
1.5.1 事务处理
1.5.2 对象存储池
1.5.3 排队组件
1.6 Visual Studio.NET
1.7 小结
第2章 Visual Studio.NET概述
2.1 创建第一个项目
2.2 解决方案、项目和文件
2.3 Fill菜单
2.4 View菜单
2.4.1 Solution Explorer窗口
2.4.2 Class View窗口
2.4.3 Code菜单项
2.4.4 Designer菜单项
2.4.5 Toolbox菜单项
2.5 编写程序代码
2.5.1 智能感知
2.5.2 使用程序代码向导
2.6 Edit菜单
2.7 项目管理和Project菜单
2.7.1 项目内管理
2.7.2 项目属性
2.7.3 添加到项目
2.8 Build菜单
2.9 Debug菜单
2.10 Tools菜单
2.11 Help菜单
2.12 命令行开发
2.13 小结
第3章 继承和其他重要的新语言特性
3.1 面向对象程序设计介绍
3.1.1 对象和类
3.1.2 关联
3.1.3 继承
3.1.4 多态性
3.1.5 抽象、封装和程序代码重用
3.2 WroxGraph:扩展控件
3.2.1 Controls和GDI+的基础知识简介
3.2.2 完整的应用程序
3.2.3 声明继承
3.2.4 重写能力的说明
3.2.5 抽象基类和接口
3.2.6 访问和属性的说明
3.2.7 “Me”、“MyBase”和“MyClass”
3.2.8 函数重载
3.2.9 对象构造函数
3.2.10 无用存储单元收集
3.2.11 基本对象
3.2.12 强制转换
3.2.13 使用委托
3.3 可视化窗体继承
3.3.1 测试Framework
3.3.2 基本窗体
3.3.3 使用Inheritance Picker
3.3.4 “OOMathTest”窗体
3.3.5 共用成员变量和方法
3.4 接口
3.4.1 声明接口
3.4.2 实现接口
3.4.3 实现多重接口
3.5 结构化错误处理
3.5.1 “Try、Catch、Finally
3.5.2 产生和显示异常
3.6 小结
第4章 Windows Forms简介
4.1 Windows Forms与Web Forms
4.2 Windows Forms的特性
4.3 窗体类型
4.4 .NET Framework中的Windows Forms
4.5 创建面体
4.6 在Visual Studio.NET中自动生成窗体的代码
4.7 “Form”类属性
4.8 WroxEdit
4.8.1 在窗体上放置控件
4.8.2 设置窗体的位置
4.9 向应用程序中增加窗体
4.10 WroxWarnings
4.11 小结
第5章 Windows Forms和界面设计
5.1 设计一个用户界面
5.1.1 易学性
5.1.2 有效性
5.1.3 灵活性
5.1.4 健壮性
5.2 实用用户界面设计
5.2.1 单文档界面窗体
5.2.2 多文档界面窗体
5.2.3 Explorer样式的界面
5.2.4 窗体元素
5.3 小结
第6章 事件处理
6.1 常用的Windows Forms事件
6.2 理解委托
6.2.1 C#中的委托
6.2.2 VB.NET中的委托
6.3 理解事件
6.3.1 用C#编写事件处理程序
6.3.2 用VB.NET编写事件处理程序
6.4 通过重写方法实现事件
6.4.1 .NET事件和委托的基本原理
6.4.2 用C#验证文本框
6.4.3 对两个事件使用一个事件处理程序
6.4.4 在VB.NET中验证文本框
6.5 实现和引发事件
6.6 小结
第7章 Windows Forms和数据
7.1 例子
7.2 ADO.NET体系结构概述
7.3 数据绑定
7.4 向导
7.4.1 DataForm向导示例
7.4.2 利用DataForm向导创建DataGrid
7.4.3 利用两个DataGrid控件的Parent/Child
7.4.4 参数化查询的例子
7.5 绑定到数组和集合
7.5.1 CollectionListBox示例
7.5.2 DataTableListBox示例
7.6 小结
第8章 基础控件和对话框控件
8.1 WroxCount
8.1.1 “Form”
8.1.2 “Panel”
8.1.3 “Label”
8.1.4 “CheckBox”
8.1.5 “TextBox”
8.1.6 “Button”
8.1.7 “LinkLabel”
8.2 WroxTranslator
8.2.1 “RadioButton”
8.2.2 “GroupBox”
8.2.3 “ListBox”
8.2.4 “TrackBar”
8.2.5 “PictureBox”
8.2.6 “RichTextBox”
8.2.7 “HScrollBar”和“VScrollBar”
8.3 WroxEditThis
8.3.1 对话框
8.3.2 “OpenFileDialog”
8.3.3 “SaveFileDialog”
8.3.4 “FontDialog”
8.3.5 “ColorDialog”
8.3.6 “PrintDocument”
8.3.7 “PrintPreviewControl”
8.3.8 “PageSetupDialog”
8.3.9 “PrintPreviewDialog”
8.3.10 “PrintDialog”
8.4 小结
第9章 外部控件和ActiveX控件
9.1 WroxMenu
9.1.1 术语
9.1.2 “MainMenu”和“MenuItem”
9.1.3 上下文菜单
9.1.4 “ToolBar”和“ToolBarButton”
9.1.5 Tooltip
9.1.6 “StatusBar”和“StatusBarPanel”
9.1.7 “Timer”
9.1.8 “ImageList”
9.1.9 使用ActiveX控件
9.2 小结
第10章 高级控件
10.1 日程安排应用程序
10.1.1 “NotifyIcon”
10.1.2 “TabControl”和“TabPage”
10.1.3 “Splitter”
10.1.4 “MonthCalendar”
10.1.5 “DateTimePicker”
10.1.6 “ComboBox”
10.1.7 “CheckedListBox”
10.1.8 “TreeView”
10.1.9 “ListView”
10.1.10 “NumericUpDown”
10.1.11 “DomainUpDown”
10.1.12 “ErrorProvider”
10.1.13 “HelpProvider”
10.1.14 “ProgressBar”
10.2 小结
第11章 组件和报表
11.1 WroxAdmin
11.1.1 MessageQueue组件
11.1.2 FileSystemWatcher组件
11.1.3 EventLog组件
11.1.4 PerformanceCounter组件
11.1.5 ServiceController组件
11.1.6 Process组件
11.1.7 DirectoryEntry组件
11.1.8 DirectorySearcher组件
11.1.9 CrystalReportViewer和ReportDocument
11.2 小结
第12章 GDI+介绍
12.1 绘图概述
12.1.1 “Graphics”类
12.1.2 坐标系统
12.1.3 颜色
, 12.1.4 使用Pen绘图
12.1.5 使用Brush绘图
12.1.6 使用Font绘制文本
12.1.7 使用Image绘图
12.1.8 用Texture Brush绘图
12.1.9 用带纹理刷的Pen绘图
12.1.10 使用Image绘制文本
12.1.11 几何转换和Alpha组件
12.1.12 水平和垂直滚动
12.1.13 打印
12.2 GDI+的高级功能
12.3 小结
第13章 国际化
13.1 全球化
13.1.1 文化介绍
13.1.2 改变文化
13.1.3 “CultureInfo”类
13.1.4 文化相关的数据
13.2 本地化
13.2.1 创建和使用资源
13.2.2 构建本地化窗体
13.2.3 使用WinRes来支持本地化
13.3 小结
第14章 调试和忧化
14.1 在.NET中调试新特性
14.1.1 本机WIN32应用程序的调试
14.1.2 调试器设置
14.2 使用调试器
14.3 调试托管代码
14.3.1 调试和跟踪类
14.3.2 断言
14.3.3 调试窗口
14.3.4 把调试器附着在运行进程上
14.4 异常处理
14.5 优化和运行时概要记录
14.6 监控性能
14.6.1 性能阈值
14.6.2 性能计数器
14.7 小结
第15章 程序打包和部署
15.1 打包和部署过程
15.1.1 打包
15.1.2 部署
15.1.3 Windows Installer
15.1.4 安装打包文件“.msi”
15.1.5 使用VS.NET打包和部署
15.1.6 定制安装
15.1.7 使用CAB文件打包和部署
15.1.8 使用自展开可执行文件打包和部署
15.1.9 使用“XCOPY”部署
15.1.10 卸载Windows Forms应用程序
15.1.11 使用命令行部署
15.2 小结
第16章 Web服务和Windows Forms(带SDK)
16.1 什么是Web服务
16.1.1 创建Web服务
16.1.2 使用Web服务
16.2 小结
第17章 Web页中的Windows Forms
17.1 改善和约束
17.2 移动编码概述
17.2.1 安全性
17.2.2 实现概述
17.3 示例
17.3.1 安装和配置IIS
17.3.2 移动编码示例:“Hello World”
17.3.3 定制对话框
17.3.4 Web页里的窗体
17.3.5 写入文件
17.3.6 防止哄骗控件
17.4 小结
第18章 案例研究:WebMate Web站点开发环境
18.1 WebMate介绍
18.2 WebMate使用
18.3 源代码
18.3.1 面向对象的体系结构
18.3.2 项目编码
18.3.3 WebMate类的层次结构
18.4 保存项目
18.5 打开项目
18.6 拖放文件
18.7 编辑Web页
18.7.1 查看Web页的编辑结果
18.7.2 关闭WebMate
18.8 小结