《C#可视化程式设计案例教程》是2009年机械工业出版社出版的图书,作者是刘培林、黄翀、史荧火。书中内容起点低,可作为C#窗体应用程式设计的入门性书籍。
基本介绍
- 书名:C#可视化程式设计案例教程
- 作者:刘培林、黄翀、史荧火
- ISBN:9787111268635
- 定价:26.00 元
- 出版社:机械工业出版社
- 出版时间: 2009-6-1
- 开本:16开
内容简介
本书共9章,内容包括:C#开发环境,窗体与基本控制项,C#语言概述,选单、工具列、状态栏、对话框与MDI程式设计,C#资料库开发环境与资料库应用程式设计,水晶报表程式设计, C#高级控制项和应用程式的部署。“学生档案管理系统的设计开发”案例贯穿全书内容,将知识点的介绍与学生档案管理系统的设计开发有机地结合在一起,因此本书教学适合採用项目式教学方法或基于工作过程的教学方法。
本书可以作为高职高专学校计算机、管理、电子类专业学生的教材。书中案例完整、实用性强,可作为从事计算机套用技术人员的培训和自学参考书,或程式设计类人员的技术参考书。
目录
前言
第1章 W indows应用程式开发入门1
1.1 C#概述1
1.1.1 C#与.Net框架的关係 1
1.1.2 .NET Framework概述 1
1.1.3 公共语言运行库 3
1.2 C#应用程式类型4
1.3 可视化程式设计5
1.3.1 面向对象程式设计 5
1.3.2 可视化程式设计 6
1.3.3 事件驱动的程式设计 7
1.4 Visual Studio 2005介绍7
1.4.1 安装Visual Studio 2005 8
1.4.2 Visual Studio 2005集成开发环境介绍 8
1.4.3 第1个W indows应用程式 10
1.5 本章小结12
1.6 习题一12
1.7 实验一12
第2章 窗体与控制项13
2.1 属性、方法和事件13
2.1.1 属性 13
2.1.2 方法 13
2.1.3 事件 13
2.2 窗体14
2.2.1 窗体的主要属性 14
2.2.2 窗体的主要事件 16
2.3 常用控制项17
2.3.1 控制项的命名和添加 17
2.3.2 标籤 18
2.3.3 文本框 18
2.3.4 按钮 20
2.3.5 列表框 21
2.3.6 组合框 23
2.3.7 单选按钮 24
2.3.8 複选框 26
2.3.9 图片框 27
2.3.10 分组框 27
2.3.11 定时器控制项 31
2.4 控制项布局31
2.4.1 调整控制项的位置和大小 31
2.4.2 控制项的对齐 32
2.4.3 控制项的间距 32
2.5 程式界面设计示例32
2.6 本章小结36
2.7 习题二36
2.8 实验二37
第3章 C#程式设计语言38
3.1 C#程式组成38
3.1.1 类 39
3.1.2 类代码 40
3.1.3 代码行书写规则 41
3.2 C#的数据类型、变数、常量与表达式42
3.2.1 数据类型 43
3.2.2 常量 45
3.2.3 变数 45
3.2.4 运算符与表达式 47
3.2.5 C#中常用公共类及其函式 50
3.3 程式结构与流程控制语句55
3.3.1 程式的3种基本结构 55
3.3.2 赋值语句及相关函式 57
3.3.3 分支程式 60
3.3.4 循环语句 64
3.4 数组67
3.4.1 数组概述 67
3.4.2 一维数组 69
3.4.3 多维数组的定义与引用 733.4.4 交错数组 75
3.4.5 数组列表 77
3.4.6 对数组或数组列表使用 foreach 79
3.5 类与对象81
3.5.1 基本概念 81
3.5.2 类 81
3.5.3 对象 86
3.5.4 类的继承 87
3.5.5 虚方法 87
3.5.6 密封类 87
3.5.7 抽象类 87
3.5.8 内部类 88
3.5.9 接口 88
3.5.10 类型判断与转换 89
3.6 本章小结89
3.7 习题三90
3.8 实验三91
第4章 选单、工具列、状态栏与
对话框94
4.1 选单94
4.1.1 主选单 94
4.1.2 上下文选单 98
4.2 工具列设计100
4.2.1 创建工具列 100
4.2.2 工具列的属性 101
4.2.3 工具列的事件 102
4.3 状态栏设计103
4.4 对话框设计104
4.4.1 对话框的属性 105
4.4.2 对话框的套用 106
4.5 MDI多窗体程式设计107
4.5.1 创建MDI主窗体 108
4.5.2 创建MDI子窗体 108
4.6 学生档案管理系统窗体设计108
4.6.1 学生档案管理系统MDI主选单功能实现 109
4.6.2 学生档案管理系统主窗体中工具列设计 110
4.6.3 学生档案管理系统主窗体中状态栏设计 110
4.7 本章小结111
4.8 习题四111
4.9 实验四112
第5章 资料库应用程式开发环境简介113
5.1 资料库应用程式开发环境简介113
5.2 伺服器资源管理器114
5.2.1 使用伺服器资源管理器 114
5.2.2 查询设计器套用举例 117
5.3 类型化数据集119
5.4 学生档案管理系统资料库设计120
5.5 本章小结123
5.6 习题五124
5.7 实验五124
第6章 资料库应用程式设计125
6.1 资料库应用程式的结构与设计步骤125
6.1.1 资料库应用程式结构 125
6.1.2 资料库应用程式的设计步骤 126
6.2 ADO.NET资料库访问技术126
6.2.1 ADO.NET概述 127
6.2.2 使用ADO.NET对象访问资料库 128
6.2.3 使用DataSet对象访问资料库 134
6.2.4 使用CommandBuilder对象简化数据更新 145
6.3 DataGridView 控制项146
6.3.1 DataGridView 控制项的结构 147
6.3.2 DataGridView控制项的常用属性和方法 148
6.3.3 使用DataGridView 控制项 149
6.3.4 设计学生档案管理系统校历管理程式 155
6.4 BindingSource 组件160
6.5 BindingNavigator控制项161
6.6 数据绑定163
6.6.1 将DataGridView控制项绑定到数组 163
6.6.2 为ListBox控制项绑定数据 164
6.6.3 为TextBox控制项绑定数据 165
6.6.4 为Label控制项绑定数据 165
6.6.5 设计班级编码表维护程式 165
6.7 学生档案管理系统设计168
6.7.1 设计学生档案查询程式 168
6.7.2 设计学生档案录入程式 174
6.7.3 设计学生档案维护程式 179
6.8 本章小结182
6.9 习题六183
6.10 实验六184
第7章 水晶报表185
7.1 水晶报表简介185
7.2 报表的执行模式186
7.3 使用报表嚮导生产报表187
7.4 报表设计器介绍190
7.5 报表查看器控制项192
7.6 报表文档193
7.7 操作报表数据源和资料库193
7.8 本章小结196
7.9 习题七196
7.10 实验七196
第8章 C#窗体应用程式高级控制项197
8.1 日期控制项197
8.1.1 MonthCalendar 控制项 197
8.1.2 DateTimePicker 控制项 198
8.1.3 校历数据表录入程式设计 199
8.2 树形控制项201
8.2.1 TreeView 控制项 201
8.2.2 用TreeView控制项设计学生档案查询程式 204
8.3 分页控制项206
8.3.1 TabControl控制项 206
8.3.2 用TabControl控制项设计学生档案查询程式 207
8.4 进度条控制项208
8.5 列表控制项210
8.5.1 ListView 控制项 210
8.5.2 用ListView控制项和ProgressBar控制项设计显示学生信息查询进度程式 216
8.5.3 用ListView控制项设计班级相册程式 218
8.6 本章小结220
8.7 习题八220
8.8 实验八221
第9章 应用程式部署222
9.1 部署概述222
9.2 创建和部署基于W indows的应用程式224
9.2.1 创建一个基于 W indows 的应用程式 224
9.2.2 创建部署项目 224
9.2.3 将基于 W indows 的应用程式添加到安装程式中 225
9.2.4 部署应用程式 226
9.3 应用程式可选部署功能227
9.3.1 为基于 W indows 的应用程式创建捷径 227
9.3.2 创建档案关联 228
9.3.3 添加注册表项 228
9.3.4 添加自定义安装对话框 229
9.3.5 安装示例档案 230
9.3.6 添加启动条件 231
9.3.7 设定系统必备组件 231
9.3.8 部署应用程式到其他计算机 232
9.4 部署学生档案管理系统232
9.5 本章小结233
9.6 习题九234
9.7 实验九234
第1章 W indows应用程式开发入门1
1.1 C#概述1
1.1.1 C#与.Net框架的关係 1
1.1.2 .NET Framework概述 1
1.1.3 公共语言运行库 3
1.2 C#应用程式类型4
1.3 可视化程式设计5
1.3.1 面向对象程式设计 5
1.3.2 可视化程式设计 6
1.3.3 事件驱动的程式设计 7
1.4 Visual Studio 2005介绍7
1.4.1 安装Visual Studio 2005 8
1.4.2 Visual Studio 2005集成开发环境介绍 8
1.4.3 第1个W indows应用程式 10
1.5 本章小结12
1.6 习题一12
1.7 实验一12
第2章 窗体与控制项13
2.1 属性、方法和事件13
2.1.1 属性 13
2.1.2 方法 13
2.1.3 事件 13
2.2 窗体14
2.2.1 窗体的主要属性 14
2.2.2 窗体的主要事件 16
2.3 常用控制项17
2.3.1 控制项的命名和添加 17
2.3.2 标籤 18
2.3.3 文本框 18
2.3.4 按钮 20
2.3.5 列表框 21
2.3.6 组合框 23
2.3.7 单选按钮 24
2.3.8 複选框 26
2.3.9 图片框 27
2.3.10 分组框 27
2.3.11 定时器控制项 31
2.4 控制项布局31
2.4.1 调整控制项的位置和大小 31
2.4.2 控制项的对齐 32
2.4.3 控制项的间距 32
2.5 程式界面设计示例32
2.6 本章小结36
2.7 习题二36
2.8 实验二37
第3章 C#程式设计语言38
3.1 C#程式组成38
3.1.1 类 39
3.1.2 类代码 40
3.1.3 代码行书写规则 41
3.2 C#的数据类型、变数、常量与表达式42
3.2.1 数据类型 43
3.2.2 常量 45
3.2.3 变数 45
3.2.4 运算符与表达式 47
3.2.5 C#中常用公共类及其函式 50
3.3 程式结构与流程控制语句55
3.3.1 程式的3种基本结构 55
3.3.2 赋值语句及相关函式 57
3.3.3 分支程式 60
3.3.4 循环语句 64
3.4 数组67
3.4.1 数组概述 67
3.4.2 一维数组 69
3.4.3 多维数组的定义与引用 733.4.4 交错数组 75
3.4.5 数组列表 77
3.4.6 对数组或数组列表使用 foreach 79
3.5 类与对象81
3.5.1 基本概念 81
3.5.2 类 81
3.5.3 对象 86
3.5.4 类的继承 87
3.5.5 虚方法 87
3.5.6 密封类 87
3.5.7 抽象类 87
3.5.8 内部类 88
3.5.9 接口 88
3.5.10 类型判断与转换 89
3.6 本章小结89
3.7 习题三90
3.8 实验三91
第4章 选单、工具列、状态栏与
对话框94
4.1 选单94
4.1.1 主选单 94
4.1.2 上下文选单 98
4.2 工具列设计100
4.2.1 创建工具列 100
4.2.2 工具列的属性 101
4.2.3 工具列的事件 102
4.3 状态栏设计103
4.4 对话框设计104
4.4.1 对话框的属性 105
4.4.2 对话框的套用 106
4.5 MDI多窗体程式设计107
4.5.1 创建MDI主窗体 108
4.5.2 创建MDI子窗体 108
4.6 学生档案管理系统窗体设计108
4.6.1 学生档案管理系统MDI主选单功能实现 109
4.6.2 学生档案管理系统主窗体中工具列设计 110
4.6.3 学生档案管理系统主窗体中状态栏设计 110
4.7 本章小结111
4.8 习题四111
4.9 实验四112
第5章 资料库应用程式开发环境简介113
5.1 资料库应用程式开发环境简介113
5.2 伺服器资源管理器114
5.2.1 使用伺服器资源管理器 114
5.2.2 查询设计器套用举例 117
5.3 类型化数据集119
5.4 学生档案管理系统资料库设计120
5.5 本章小结123
5.6 习题五124
5.7 实验五124
第6章 资料库应用程式设计125
6.1 资料库应用程式的结构与设计步骤125
6.1.1 资料库应用程式结构 125
6.1.2 资料库应用程式的设计步骤 126
6.2 ADO.NET资料库访问技术126
6.2.1 ADO.NET概述 127
6.2.2 使用ADO.NET对象访问资料库 128
6.2.3 使用DataSet对象访问资料库 134
6.2.4 使用CommandBuilder对象简化数据更新 145
6.3 DataGridView 控制项146
6.3.1 DataGridView 控制项的结构 147
6.3.2 DataGridView控制项的常用属性和方法 148
6.3.3 使用DataGridView 控制项 149
6.3.4 设计学生档案管理系统校历管理程式 155
6.4 BindingSource 组件160
6.5 BindingNavigator控制项161
6.6 数据绑定163
6.6.1 将DataGridView控制项绑定到数组 163
6.6.2 为ListBox控制项绑定数据 164
6.6.3 为TextBox控制项绑定数据 165
6.6.4 为Label控制项绑定数据 165
6.6.5 设计班级编码表维护程式 165
6.7 学生档案管理系统设计168
6.7.1 设计学生档案查询程式 168
6.7.2 设计学生档案录入程式 174
6.7.3 设计学生档案维护程式 179
6.8 本章小结182
6.9 习题六183
6.10 实验六184
第7章 水晶报表185
7.1 水晶报表简介185
7.2 报表的执行模式186
7.3 使用报表嚮导生产报表187
7.4 报表设计器介绍190
7.5 报表查看器控制项192
7.6 报表文档193
7.7 操作报表数据源和资料库193
7.8 本章小结196
7.9 习题七196
7.10 实验七196
第8章 C#窗体应用程式高级控制项197
8.1 日期控制项197
8.1.1 MonthCalendar 控制项 197
8.1.2 DateTimePicker 控制项 198
8.1.3 校历数据表录入程式设计 199
8.2 树形控制项201
8.2.1 TreeView 控制项 201
8.2.2 用TreeView控制项设计学生档案查询程式 204
8.3 分页控制项206
8.3.1 TabControl控制项 206
8.3.2 用TabControl控制项设计学生档案查询程式 207
8.4 进度条控制项208
8.5 列表控制项210
8.5.1 ListView 控制项 210
8.5.2 用ListView控制项和ProgressBar控制项设计显示学生信息查询进度程式 216
8.5.3 用ListView控制项设计班级相册程式 218
8.6 本章小结220
8.7 习题八220
8.8 实验八221
第9章 应用程式部署222
9.1 部署概述222
9.2 创建和部署基于W indows的应用程式224
9.2.1 创建一个基于 W indows 的应用程式 224
9.2.2 创建部署项目 224
9.2.3 将基于 W indows 的应用程式添加到安装程式中 225
9.2.4 部署应用程式 226
9.3 应用程式可选部署功能227
9.3.1 为基于 W indows 的应用程式创建捷径 227
9.3.2 创建档案关联 228
9.3.3 添加注册表项 228
9.3.4 添加自定义安装对话框 229
9.3.5 安装示例档案 230
9.3.6 添加启动条件 231
9.3.7 设定系统必备组件 231
9.3.8 部署应用程式到其他计算机 232
9.4 部署学生档案管理系统232
9.5 本章小结233
9.6 习题九234
9.7 实验九234