书籍详情
C#可视化程序设计案例教程
作者:刘培林,黄翀,史荧火 编著
出版社:机械工业出版社
出版时间:2009-06-01
ISBN:9787111268635
定价:¥26.00
购买这本书可以去
内容简介
《C#可视化程序设计案例教程》共9章,内容包括:C#开发环境,窗体与基本控件,C#语言概述,菜单、工具栏、状态栏、对话框与MDI程序设计,C#数据库开发环境与数据库应用程序设计,水晶报表程序设计, C#高级控件和应用程序的部署。“学生档案管理系统的设计开发”案例贯穿全书内容,将知识点的介绍与学生档案管理系统的设计开发有机地结合在一起,因此《C#可视化程序设计案例教程》教学适合采用项目式教学方法或基于工作过程的教学方法。《C#可视化程序设计案例教程》可以作为高职高专学校计算机、管理、电子类专业学生的教材。书中内容起点低,可作为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
猜您喜欢