《C#桌面系统开发案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李建青著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111305064
  • 页数:300 页
图书介绍:本书主要介绍C#编程基础知识和Visual studio.NET环境、常用控件的使用、MDI应用程序的制作过程、系统中数据的访问等。

第1章 C#编程基础 1

1.1 Visual Studio.NET和C# 1

1.2 第一个C#控制台应用程序 1

1.3 C#基本编程元素 3

1.3.1 数组 3

1.3.2 集合 5

1.3.3 基本数据类型及转换 7

1.3.4 语句 9

1.3.5 命名空间 15

1.4 C#面向对象编程 17

1.4.1 类及类的实例 17

1.4.2 类的构造函数 17

1.4.3 类的属性、方法和事件 18

1.4.4 类的派生(继承) 21

1.5 本章小结 22

1.6 实训一 创建控制台应用程序 22

1.7 习题 25

第2章 使用Visual Studio.NET环境 27

2.1 Visual Studio.NET IDE概述 27

2.1.1 解决方案和项目 27

2.1.2 工具箱和属性窗口 27

2.1.3 类视图 27

2.1.4 对象浏览器 28

2.1.5 代码编辑器 28

2.2 第一个Windows应用程序 29

2.2.1 Windows窗体的概念 29

2.2.2 System.Windows.Forms命名空间 30

2.2.3 Windows应用程序的构成 30

2.2.4 消息框的应用 34

2.3 本章小结 35

2.4 实训二 创建简单的Windows应用程序 36

2.5 习题 39

第3章 设计系统的简单用户界面 41

3.1 控件中常用的属性、方法及事件 41

3.1.1 常用属性 41

3.1.2 常用方法 43

3.1.3 常用鼠标及键盘事件 43

3.1.4 操作技巧 46

3.2 常用控件 46

3.2.1 Label控件 46

3.2.2 PictureBox控件 47

3.2.3 Button控件 47

3.2.4 CheckBox控件 49

3.2.5 RadioButton控件 50

3.2.6 GroupBox控件 50

3.2.7 Panel控件 51

3.2.8 NumericUpDown控件 51

3.2.9 ProgressBar控件 53

3.2.10 TextBox控件和RichTextBox控件 53

3.2.11 MaskedTextBox控件 58

3.2.12 ListBox控件、ComboBox控件和CheckedListBox控件 62

3.3 综合案例 设计系统的“关于”、“登录”及“收费”界面 67

3.4 本章小结 72

3.5 实训三 使用常用控件设计界面 72

3.6 习题 82

第4章 设计系统的复杂界面 84

4.1 Timer控件 84

4.2 DateTimePicker控件 85

4.3 MonthCalendar控件 86

4.4 ImageList组件 87

4.5 TreeView控件 87

4.6 ListView控件 90

4.7 TabControl控件 92

4.8 Splitter控件 93

4.9 SplitContainer控件 94

4.10 FlowLayoutPanel控件和TableLayoutPanel控件 95

4.11 ErrorProvider组件 98

4.12 综合案例 设计系统的备份、收费设置及渐变窗体 99

4.13 本章小结 105

4.14 实训四 使用LayoutPanel、TreeView及Timer控件设计界面 105

4.15 习题 113

第5章 创建系统的MDI主窗体 115

5.1 MDI概述 115

5.1.1 内容背景介绍 115

5.1.2 MDI是什么 115

5.1.3 为什么要用MDI 116

5.1.4 创建一个简单的MDI应用程序 116

5.2 菜单与工具栏 117

5.2.1 MenuStrip控件 118

5.2.2 ContextMenuStrip控件 121

5.2.3 ToolStrip控件 123

5.3 StatusStrip控件 127

5.4 窗口列表及排列 128

5.5 综合案例 创建系统主界面 130

5.6 本章小结 133

5.7 实训五 创建MDI应用程序 133

5.8 习题 136

第6章 实现系统的基本数据访问 138

6.1 ADO.NET概述 138

6.2 .NET数据提供程序 141

6.2.1 .NET数据提供程序简介 141

6.2.2 .NET数据提供程序的组成对象及其使用 141

6.3 综合案例 实现系统的登录、备份及信息检索 154

6.4 本章小结 163

6.5 实训六 创建“学生联系录”管理程序 163

6.6 习题 170

第7章 实现系统数据的断开式访问 172

7.1 DataSet对象 172

7.1.1 DataSet的结构 172

7.1.2 为DataSet创建和删除表 172

7.1.3 表中列和行的添加和删除 173

7.1.4 设置表的主键 173

7.1.5 为DataSet中的表添加约束 174

7.1.6 为DataSet中的表添加关系 174

7.2 DataAdapter对象及其使用 175

7.3 数据表格显示控件DataGridView 177

7.3.1 DataGridView控件 177

7.3.2 实现DataGridView的增加、删除和修改 177

7.3.3 动态获取DataGridView的行和列 180

7.4 综合案例 实现系统的查询及收费 184

7.5 本章小结 189

7.6 实训七 学员信息的浏览、筛选及排序 189

7.7 习题 193

第8章 打印系统的收费收据 195

8.1 内容概述 195

8.2 PrintDocument组件 196

8.2.1 PrintDocument类的属性 197

8.2.2 PrintDocument类的方法 197

8.2.3 PrintDocument类的事件 197

8.3 PrintPreviewDialog组件和PrintPreviewControl组件 200

8.3.1 PrintPreviewDialog类的属性 200

8.3.2 PrintPreviewDialog类的方法 201

8.3.3 PrintPreviewControl组件 202

8.4 PrintDialog组件 204

8.4.1 PrintDialog类的属性 204

8.4.2 PrintPreviewDialog类的方法 205

8.5 PageSetupDialog组件 207

8.5.1 PageSetupDialog类的属性 207

8.5.2 PageSetupDialog类的方法 208

8.6 综合案例 完成系统收费收据的打印 209

8.7 本章小结 215

8.8 实训八 打印平行线及乘法表 215

8.9 习题 221

第9章 添加帮助系统 223

9.1 内容概述 223

9.2 Help类和HelpProvider组件 223

9.2.1 Help类 223

9.2.2 HelpProvider组件 224

9.3 综合案例 使用第三方工具制作系统帮助 225

9.4 本章小结 234

9.5 实训九 制作Windows应用程序中的帮助文件 235

9.6 习题 236

第10章 打包“小区收费管理系统” 238

10.1 应用程序部署概述 238

10.1.1 打包及分发模式 238

10.1.2 程序部署 239

10.2 使用ClickOnce部署应用程序 239

10.2.1 将程序发布到Web 239

10.2.2 将程序发布到共享文件夹 240

10.2.3 将程序发布到CD-ROM或DVD-ROM 240

10.3 使用Windows Installer创建安装程序 243

10.3.1 通过Windows Installer部署 243

10.3.2 创建或添加部署项目 243

10.3.3 设置部署项目属性 244

10.3.4 文件安装管理 246

10.3.5 注册表设置管理 246

10.3.6 用户界面管理 247

10.4 综合案例 系统实际打包过程 247

10.5 本章小结 256

10.6 实训十 Windows应用程序打包和部署 256

10.7 习题 259

第11章 系统升级 260

11.1 背景知识介绍 260

11.1.1 组网 260

11.1.2 统一资源标识符 261

11.1.3 Internet应用程序 261

11.1.4 多线程 261

11.1.5 Control.Invoke 264

11.1.6 TCP/IP和端口 265

11.2 .NET框架中的Internet访问 266

11.2.1 .NET类的网络服务层次 266

11.2.2 .NET框架中的请求和响应 266

11.2.3 .NET网络访问命名空间 266

11.2.4 .Net框架中的Internet访问应用 267

11.3 使用WebRequest-WebResponse访问Internet 268

11.4 使用HttpWebRequest-HttpWebResponse访问Internet 270

11.5 Socket编程 271

11.6 综合案例 为系统添加升级程序 280

11.7 本章小结 288

11.8 实训十一 创建简单的聊天程序 289

11.9 习题 299