第1章 Windows窗体 1
1.1 Windows窗体介绍 1
1.2 创建Windows程序 2
1.3 事件处理 5
1.4 多文档界面设计 13
1.4.1 创建多文档界面应用程序 13
1.4.2 排列子窗体 14
1.5 小结 14
1.6 习题 14
第2章 Windows常用控件的使用 15
2.1 Label、TextBox和Button控件 16
2.2 RadioButton和CheckBox控件 19
2.3 其他选项类控件和ListBox控件 21
2.3.1 CheckedListBox控件 21
2.3.2 ComboBox控件 23
2.3.3 DateTimePicker控件 25
2.3.4 ListBox控件 26
2.4 MenuStrip、ToolStrip和StatusStrip控件 28
2.4.1 MenuStrip控件 28
2.4.2 ToolStrip控件 30
2.4.3 StatusStrip控件 31
2.4.4 综合示例 32
2.5 TreeView和ListView控件 38
2.5.1 TreeView控件 38
2.5.2 ListView控件 40
2.5.3 SplitContainer控件 43
2.5.4 综合示例 44
2.6 通用对话框的使用 45
2.6.1 打开和保存文件对话框 47
2.6.2 字体和颜色对话框 49
2.6.3 打印对话框 50
2.7 其他常用控件 54
2.7.1 计时器 54
2.7.2 进度条 56
2.7.3 任务栏图标 57
2.7.4 页面浏览器 58
2.8 实验 60
2.8.1 实验1:控件的使用1 60
2.8.2 实验2:控件的使用2 60
2.8.3 实验3:控件的使用3 60
2.9 小结 61
2.10 习题 61
第3章 创建控件 62
3.1 复合控件 62
3.2 扩展控件 67
3.3 自定义控件 71
3.4 实验4:创建控件 73
3.5 小结 73
3.6 习题 73
第4章 面向对象编程简介 74
4.1 对象和类 74
4.1.1 对象 74
4.1.2 类 74
4.1.3 类成员 75
4.1.4 对象的创建和实例化 77
4.1.5 方法的参数 78
4.2 封装 83
4.3 继承 83
4.4 多态 86
4.4.1 虚方法的重载 86
4.4.2 抽象类与抽象方法 87
4.5 接口 88
4.6 Windows程序中的面向对象 99
4.7 小结 101
4.8 习题 101
第5章 使用ADO.NET访问数据 102
5.1 ADO.NET概述 102
5.1.1 ADO.NET对象模型 102
5.1.2 使用命名空间 103
5.2 Connection对象的使用 103
5.2.1 选择.NET数据提供程序 103
5.2.2 使用SqlConnection对象 104
5.2.3 使用OleDbConnection对象 105
5.3 Command对象的使用 105
5.3.1 插入、修改、删除数据 106
5.3.2 读取数据 107
5.3.3 执行存储过程 111
5.4 DataAdapter和DataSet对象的使用 112
5.4.1 填充DataSet 112
5.4.2 更新DataSet 113
5.5 ADO.NET与XML 115
5.6 实验5:在Windows程序中使用ADO.NET 115
5.7 小结 116
5.8 习题 116
第6章 Windows程序中的调用 117
6.1 调用XML Web Service 117
6.1.1 创建一个简单的XML Web Services 118
6.1.2 使用C#开发XML Web Services客户端 120
6.1.3 实验6:调用XML Web Services 122
6.2 调用COM组件 123
6.2.1 什么是COM组件 123
6.2.2 在.NET 中调用COM组件 123
6.2.3 实例1:把文本写入Word文档 124
6.2.4 实例2:将数据库中数据导出为Word文档 125
6.3 调用Windows API 129
6.3.1 在Windows程序中调用API 129
6.3.2 实例3:运行可执行文件 129
6.3.3 实例4:播放声音 130
6.4 小结 132
6.5 习题 132
第7章 GDI+的简单编程 133
7.1 GDI+和Graphic类 133
7.1.1 创建Graphics对象 135
7.1.2 基本的GDI+对象 137
7.1.3 基本图形的绘制 142
7.2 实例1:绘制不规则连线 146
7.3 实例2:分栏显示文字 148
7.4 实例3:复制图像指定区域 150
7.5 实例4:使用GDI+ 152
7.6 小结 156
7.7 习题 156
第8章 使用Crystal Reports创建报表 157
8.1 Crystal Reports概述 157
8.2 创建报表的基本步骤 158
8.3 使用查看器查看报表 159
8.4 实例1:利用向导创建报表 160
8.5 实例2:加载水晶报表文件 165
8.6 实例3:在报表中筛选数据记录 167
8.7 实例4:在报表中分组排序记录 171
8.8 实例5:在报表中分组汇总记录 173
8.9 实例6:在报表中制作数据图表 175
8.10 小结 178
8.11 习题 178
第9章 提高程序的可访问性 179
9.1 界面设计原则 179
9.2 添加辅助功能特性 180
9.2.1 .NET Framework的辅助功能支持 180
9.2.2 为Windows Form应用程序添加辅助特性 182
9.2.3 测试辅助功能 182
9.3 为应用程序添加帮助 183
9.3.1 .NET支持的帮助类型 183
9.3.2 为窗体和控件添加区分上下文帮助 183
9.3.3 将帮助主题链接到菜单 185
9.3.4 显示ToolTip帮助 186
9.4 应用程序的本地化 186
9.5 小结 191
9.6 习题 191
参考文献 192