第1章 编程和C#简介
1. 1 使用C#编写Windows应用程序
1. 2 编程语言--过程. 事件驱动和面向对象
1. 2. 1 对象模型
1. 2. 2 Microsoft的Visual Studio. NET
1. 3 编写C#程序
1. 3. 1 三步过程
1. 3. 2 C#应用程序文件
1. 4 Visual Studio环境
1. 4. 1 IDE的StartPage
1. 4. 2 New Project对话框
1. 4, 3 IDE主窗口
1. 4. 4 工具栏
1. 4. 5 Document窗口
1. 4. 6 Form Designer
1. 4. 7 Solution Explorer窗口
1. 4. 8 Properties窗口
1. 4. 9 工具箱
1. 4. 10 Help
1. 4. 11 设计时. 运行时和中断时
1. 5 编写第一个C#项目
1. 5. 1 设置工作区
1. 5. 2 设计项目
1. 5. 3 定义用户界面
1. 5. 4 设置属性
1. 5. 5 编写代码
1. 5. 6 C#代码语句
1. 5. 7 编写HelloWorld的事件处理方法
1. 5. 8 运行项目
1. 5. 9 保存工作
1. 5. 10 打开项目
1. 5. 11 修改项目
1. 5. 12 打印代码
1. 6 查找和更正错误
1. 6. 1 语法错误
1. 6. 2 运行时错误
1. 6. 3 逻辑错误
1. 6. 4 项目调试
1. 6. 5 对象的命名规则和约定
1. 7 Visual Studio帮助
1. 7. 1 安装和运行MSDN
1. 7. 2 查看Help主题
1. 7. 3 上下文相关帮助
1. 7. 4 管理窗口
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第2章 更多控件
2. 1 更多控件简介
2. 1. 1 文本框
2. 1. 2 分组框
2. 1. 3 复选框
2. 1. 4 单选按钮
2. 1. 5 图片框
2. 1. 6 设置边框和样式
2. 1. 7 绘制线条
2. 2 使用多个控件
2. 2. 1 选定多个控件
2. 2. 2 取消一组控件的选定
2. 2. 3 移动一组控件
2. 2. 4 设置多个控件的属性
2. 2. 5 对齐控件
2. 3 设计便于用户使用的应用程序
2. 3. 1 设计用户界面
2. 3. 2 定义键盘访问键
2. 3. 3 设置接受按钮和取消按钮
2. 3. 4 设置控件的Tab键顺序
2. 3. 5 设置窗体在屏幕上的位置
2. 3. 6 创建ToolTip
2. 4 编写控件的代码
2. 4. 1 清空文本框和标签
2. 4. 2 重新设置焦点
2. 4. 3 设置单选按钮和复选框的Checked属性
2. 4. 4 在运行时设置可见性
2. 4. 5 更改文本的颜色
2. 4. 6 串联文本
2. 4. ? 连续键人很长的程序行
2. 4. 8 编写事件处理程序
2. 5 编程实例
2, 6 良好的编程习惯
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第3章 变量. 常量和计算
3. 1 数据--变量和常量
3. 1. 1 数据类型
3. 1. 2 命名规则
3. 1. 3 命名约定
3. 1. 4 常量-一命名和内部
3. 1. 5 声明变量
3. 1. 6 变量的范围和生命期
3. 2 计算
3. 2. 1 将字符串转换为数值数据类型
3. 2. 2 算术运算
3. 2. 3 运算顺序
3. 2. 4 在代码中使用计算
3. 2. 5 在数值数据类型之间转换
3. 2. 6 对不同数据类型执行运算
3. 2. 7 舍人数字
3. 3 设置数据显示的格式
3. 4 执行计算的编程例子
3. 5 处理异常
3. 6 在消息框中显示消息
3. 6. 1 TextMessage字符串
3. 6. 2 标题栏文本
3. 6. 3 MessageBox按钮
3. 6. 4 MessageBox图标
3. 6. 5 使用重载的方法
3. 6. 6 测试多个字段
3. 7 计数和累计求和
3. 7. 1 对数字求和
3. 7. 2 计数
3. 7. 3 计算平均值
3. 8 编程实例
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第4章 决策和条件
4. 1 if语句
4. 2 条件
4. 2. 1 比较数值变量和常量
4. 2. 2 比较字符数据
4. 2. 3 比较字符串
4. 2. 4 比较大写和小写字符
4. 2. 5 true或false测试
4. 2. 6 复合条件
4. 2. 7 简化操作
4. 3 嵌套的订语句
4. 4 随单选按钮和复选框一起使用if语句
4. 4. 1 一个"简单例子"
4. 4. 2 检查单选按钮组的状态
4. 4. 3 检查多个复选框的状态
4, 5 增强消息框
4. 5. 1 显示消息字符串
4. 5. 2 显示多个按钮
4. 6 输入验证
4. 6. 1 检查一个值范围
4. 6. 2 检查必需的字段
4. 6. 3 执行多个验证,
4. 7 case结构
4. 8 共享事件处理程序
4. 9 调用事件处理程序
4, 10 编程实例
4. 11 调试C#项目
4. 11. 1 写入Output窗口
4. 11. 2 使用Break按钮暂停执行
4. 11. 3 强制中断
4. 11. 4 检查表达式的当前值
4. 11. 5 单步执行代码
4. 11. 6 Locals窗口
4. 11. 7 Autos窗口
4. 11. 8 调试的逐步指导
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第5章 菜单. 通用对话框和方法
5. 1 菜单
5. 1. 1 定义菜单
5. 1. 2 创建菜单--操作步骤
5. 1. 3 编写菜单项的代码
5. 1. 4 修改菜单项
5. 1. 5 Windows菜单的标准
5. 2 通用对话框
5. 2. 1 显示Windows通用对话框
5. 2. 2 使用对话框中的信息
5. 2. 3 设置初始值
5. 3 创建快捷菜单
5. 4 编写通用方法
5. 4. 1 创建新方法
5. 4. 2 向方法传递参数
5. 4. 3 编写返回值的方法
5. 4. 4 包含多个参数的方法
5. 4. 5 将计算划分为较小的单元
5. 5 编程实例
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第6章 OOP:创建面向对象的程序
6. 1 面向对象的编程
6. 1. 1 对象
6. 1. 2 面向对象的术语
6. 1. 3 可重用的类
6. 1. 4 多层应用程厅
6. 2 类
6. 2. 1 例示对象
6. 2. 2 设计自己的类
6. 2. 3 创建类中的属性
6. 2. 4 类方法
6. 2. 5 构造函数和析构函数
6. 2. 6 创建新类--操作步骤
6. 3 使用类创建新对象
6. 3. 1 定义和使用新对象操作步骤
6. 3. 2 实例变量与静态变量
6. 3. 3 向操作指南添加静态属性
6. 3. 4 析构函数
6. 4 继承
6. 4. 1 继承属性和方法
6. 4. 2 重写方法
6. 4. 3 访问属性
6. 4. 4 创建基于BookSate的派生类
6. 4. 5 向逐步指导添加继承
6. 4. 6 创建只用于继承的基类
6. 4. 7 继承窗体类
6. 5 管理包含多个类的项目
6. 5. 1 名称空间
6. 5. 2 向项目添加现有的类文件
6. 5. 3 在不同的窗体上显示值
6. 6 使用Object Browser
6. 6. 1 检查C衅类
6. 6. 2 检查自己的类
6. 7 编程实例
本章小结
重要术语
复习题-
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第7章 列表. 循环和打印
7. 1 列表框和组合框
7. 1. 1 Items集合
7. 1. 2 填充列表
7. 1. 3 Seleetedlndex属性
7. 1. 4 Items. Count属性
7. 1. 5 引用Items集合
7. 1. 6 从列表中删除项目
7. 1. 7 清空列表
7. 1. 8 列表框和组合框事件
7. 2 while和do/while循环
7. 2. 1 布尔数据类型回顾
7. 2. 2 对列表框使用while循环
7. 3 for循环
7. 3. 1 负增量或向后计数
7. 3. 2 在进入之前就满足条件
7. 3. 3 无限循环
7. 3. 4 退出for循环
7. 4 使项目显示为选定的
7. 4. 1 选定文本框中的项目
7. 4. 2 在列表框中选定一个项目
7. 5 向打印机发送信息
7. 5. 1 PrintDocument控件
7. 5. 2 打印列表框的内容
7. 5. 3 完整的PrintPage方法
7. 5. 4 打印列表中的选定项目
7. 5. 5 对齐小数列
7. 5. 6 显示打印预览
7. 5. 7 打印多个页面
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第8章 数组
8. 1 一维数组
8. 1. 1 下标
8. 1. 2 有效下标
8. 2 foreach语句
8. 3 结构
8. 3. 1 根据结构声明变量
8. 3. 2 访问结构变量中的元素
8. 3. 3 在结构中包括数组
8. 4 对累加器使用数组元素
8. 4. 1 添加到正确的总数中
8. 4. 2 调试数组程序
8. 5 表查找
8. 6 编写表查找的代码
8. 7 使用包含数组的列表框
8. 8 多维数组
8. 8. 1 初始化二维数组
8. 8. 2 打印二维表
8. 8. 3 对二维表求和
8. 8. 4 二维表的查找操作
8. 9 编程实例
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
Cool Boards Shirt Orders By Your
Name
第9章 使用WebForms编程
9. 1 C#和Web编程
9. 2 创建Web Forms
9. 2. I Visual Studio IDE中的Web Forms
9. 2. 2 创建第一个WebForm--操作步骤
9. 2. 3 查看HTML代码
9. 2. 4 浏览器视图
9. 2. 5 工具栏
9. 2. 6 控件
9. 2. 7 事件处理
9. 2. 8 文件
9. 2. 9 编写事件处理程序的代码--操作步骤
9. 2. 10 调试
9. 2. 11 在其他浏览器中进行测试
9. 3 Web Form的布局
9. 3. 1 页面布局
9. 3. 2 对布局使用表
9. 4 使用验证器控件
9. 5 管理Web项目
9. 5. 1 文件的位置
9. 5. 2 移动项目
9. 5. 3 删除Web项目
9. 6 一些Web缩写词
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's CarCenter
Xtreme Cinema
Cool Boards
第10章 访问数据库文件
10. 1 数据库文件
10. 1. 1 C#和数据库文件
10. 1. 2 数据库术语
10. 1. 3 XML数据
10. 2 使用ADO. NET和C#
10. 2. 1 创建连接
10. 2. 2 设置数据适配器
10. 2. 3 定义数据集
10. 2. 4 将数据绑定到控件
10. 3 创建数据库应用程序
10. 3. 1 创建绑定的DataGrid控件--操作步骤
10. 3. 2 显示数据预览
10. 3. 3 绑定数据
10. 4 使用数据绑定的标签
10. 4. 1 浏览数据集
10. 4. 2 检索记录数量
10. 4. 3 将数据绑定到标签--操作步骤
10. 5 使用数据填充组合框
10. 5. 1 填充列表--Windows Forms
10. 5. 2 使用多个数据适配器
10. 5. 3 创建参数化查询
10. 5. 4 显示选定项目的数据
10. 5. 5 使用Web Forms
10. 5. 6 Web应用程序的数据库安全性
10. 6 使数据库项目易于移动
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第11章 在文件中保存数据和对象
11. 1 数据文件
11. 1. 1 数据文件和项目文件
11. 1. 2 数据文件的术语
11. 1. 3 使用流处理文件
11. 1. 4 将数据写入文件
11. 1. 5 从文件中读取数据
11. 2 使用文件通用对话框
11. 2. 1 OpenFileDialog组件的属性
11. 2. 2 显示Open File对话框
11. 2. 3 Write File程序
11. 3 保存列表框的内容
11. 3. 1 加载列表框
11. 3. 2 检查文件是否存在
11. 3. 3 保存文件
11. 3. 4 询问用户是否保存
11. 3. 5 Form Closing事件处理程序
11. 3. 6 编程实例
11. 4 序列化
11. 4. 1 使类成为可序列化的
11. 4. 2 添加格式化程序对象
11. 4. 3 使用FileStream
11. 4. 4 保存对象
11. 5 编程实例
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher'Car Center
Xtreme Cinema
Cool Boards
第12章 图形和动画
12. 1 Windows和Web中的图形
12. 2 图形环境
12. 2. 1 绘制图形的步骤
12. 2. 2 Paint事件处理程序
12. 2. 3 Pen和Brush对象
12. 2. 4 坐标系统
12. 3 随机数
12. 4 简单动画
12. 4. 1 显示动画图形
12. 4. 2 在运行时控制图片
12. 4. 3 移动图片
12. 5 Timer组件
12. 6 滚动条控件
12. 6. 1 滚动条的属性
12. 6. 2 滚动条事件
12. 6. 3 编程的例子
12. 7 编程实例
本章小结
重要术语
复习题
编程练习
实例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第13章 C#中的其他主题
13. 1 多文档界面
13. 1. 1 创建MDI项目
13. 1. 2 添加Window菜单
13. 2 工具栏和状态栏
13. 2. 1 图像列表
13. 2. 2 工具栏
13. 2. 3 状态栏
13. 3 其他控件
13. 4 Crystal Reports
13. 4. 1 添加Report Designer
13. 4. 2 创建报表--逐步指导
13. 4. 3 Repon Designer
13. 4. 4 向Web窗体添加报表
13. 4. 5 移动Crystal Reports
项目
本章小结
重要术语
复习题
编程练习
附录A 习题的答案
附录B 处理日期. 数学和字符串操作
的方法
B. 1 处理日期
B. 1. 1 DateTime结构
B. 1. 2 检索系统日期和时间
B. 1. 3 日期变量
B. 1. 4 将值转换为日期格式
B. 2 数学函数
B. 3 处理字符串
附录C 熟练使用开发环境的技巧和快捷方法
C. 1 根据方便的原则设置屏幕
C. 1. 1 关闭或隐藏多余的窗口
C. 1. 2 使用全屏
C. 1. 3 修改屏幕布局
C. 1. 4 设置工作选项
C. 1. 5 关闭Dynamic Help
C. 2 在Form Designer中使用快捷键
C. 2. 1 创建多个相同类型的控件
C. 2. 2 使用Layout工具栏
C. 2. 3 微移控件
C. 2. 4 快速复制控件
C. 3 在Editor中使用快捷键
C. 3. 1 使用Text Editor工具栏
C. 3. 2 在编辑代码时使用快捷键
C. 3. 3 拆分Editor窗口
C. 3. 4 使用拖放编辑
C. 3. 5 使用Task List
C. 4 使用Class View窗口
C. 5 使用Object Browser
C. 6 使用上下文相关帮助
C. 7 复制和移动项目
C. 7. 1 复制和移动Windows项目
C. 7. 2 复制和移动Web项目
C. 7. 3 复制和移动数据库项目
附录D C#与Visual Basic的比较
术语表