《Visual C# 2005入门与提高》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:吕伟臣,霍言,吕宝臣主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302134456
  • 页数:536 页
图书介绍:本书详细介绍使用Visual C#语言开发面向.NET的应用程序。

第1章 IDE环境介绍与应用 1

1.1 Visual Studio 2005的新特性 2

1.1.1 .NET框架 2

1.1.2 集成开发环境(IDE)简介 2

1.1.3 Visual C#2005的新特性 3

1.2 C#简介 5

1.3 安装Visual Studio 2005 6

1.3.1 系统需求 6

1.3.2 在Windows XP中安装Visual Studio 2005 6

1.4 开发环境介绍 9

1.4.1 开始页面 9

1.4.2 解决方案资源管理器 10

1.4.3 代码编辑器 18

1.4.4 对象浏览器 19

1.4.5 【属性】窗口 21

1.4.6 命令窗口和即时窗口 22

1.4.7 任务列表 23

1.5 创建程序 24

1.6 程序结构分析 25

1.6.1 Program.cs文件 25

1.6.2 AssemblyInfo.cs文件 26

1.6.3 程序结构小结 27

1.7 生成并运行程序 27

第2章 C#语言基础 31

2.1 概述 32

2.2 C#语言的操作符 33

2.3 C#语言的常用语句 35

2.3.1 变量声明语句 36

2.3.2 条件选择语句 36

2.3.3 循环迭代语句 37

2.3.4 方法调用语句 39

2.3.5 非安全语句 41

2.4 预处理器指令 44

2.5 C#语言的类型系统 48

2.5.1 命名空间 49

2.5.2 结构类型 52

2.5.3 枚举类型 53

2.5.4 包装和拆包 54

2.5.5 类 55

2.5.6 代理 63

2.5.7 接口 65

2.5.8 object和string类型 67

2.5.9 数组 68

2.6 属性 69

第3章 控件 73

3.1 为窗体添加控件 74

3.2 调整控件 75

3.2.1 对控件进行分层 76

3.2.2 在窗体中定位控件 76

3.2.4 相对于窗体的边框固定控件 77

3.2.3 改变控件的大小 77

3.2.5 设置控件的Tab键顺序 78

3.3 按钮类控件 79

3.4 分割条控件、分组框控件、面板控件和选项卡控件 83

3.4.1 分割条控件 83

3.4.2 分组框控件 84

3.4.3 面板控件 84

3.4.4 选项卡控件 84

3.4.5 示例程序 86

3.5 滚动类控件 89

3.5.1 水平滚动条和垂直滚动条控件 89

3.5.2 进程条控件 91

3.5.3 跟踪条控件 92

3.6 ToolStrip和StatusStrip控件 94

3.6.1 ToolStrip控件 94

3.6.2 使用状态栏控件 98

3.7 列表视图和树视图 102

3.7.1 列表视图 102

3.7.2 树视图 105

3.7.3 示例程序 107

3.8 定时器控件 114

第4章 高级用户界面编程 119

4.1 创建窗体 120

4.1.1 使用新建项目模板创建主窗体 121

4.1.2 使用添加项目模板创建窗体 124

4.2 设置窗体的属性 125

4.3 处理窗体的事件 126

4.4 对话框 128

4.5 常用文本编辑、列表控件 130

4.5.1 标签控件 130

4.5.2 文本框控件 132

4.5.3 列表框控件 133

4.5.4 组合框控件 135

4.5.5 示例程序 136

4.6.1 消息框 140

4.6 通用对话框 140

4.6.2 文件对话框 142

4.6.3 【字体】对话框 147

4.6.4 【颜色】对话框 150

4.6.5 【浏览文件夹】对话框 153

4.7 打印和打印预览 154

4.7.1 PrintDocument类 154

4.7.2 处理打印事件 157

4.7.3 PrintDialog对话框 159

1.7.4 打印预览 160

4.7.5 示例程序 162

4.8 文本与剪贴板的交互应用 170

4.9 菜单 171

4.9.1 子菜单项的常用属性事件 172

4.9.2 建立菜单并添加代码 173

4.10.1 创建MDI主窗体 175

4.10.2 创建MDI子窗体 175

4.10 多文档界面 175

4.10.3 操作子窗体 176

4.10.4 示例程序 179

第5章 图形图像编程 185

5.1 图片框控件和图像列表控件 186

5.1.1 图片框控件 186

5.1.2 图像列表控件 186

5.1.3 示例程序 187

5.2 .NET中的图像打印技术 189

5.3 图形图像与剪贴板的交互应用 190

5.4 Graphics对象 192

5.5 Paint事件 193

5.6 常用的数据结构 194

5.7 示例程序 195

5.8 颜色 197

5.9 字体 200

5.10 画笔 203

5.11 画刷 207

5.12 显示文字 208

5.13 显示图像 210

5.14 图形图像编辑软件的制作 213

第6章 文件输入/输出操作 219

6.1 Stream类 220

6.2 FileStream类 221

6.3.1 BinaryReader类 223

6.3.2 BinaryWriter类 223

6.3 用于读写数据的类 223

6.3.3 StreamReader类 224

6.3.4 StreamWriter类 225

6.4 文件和目录类 226

6.4.1 文件类 226

6.4.2 目录类 229

6.5 Path类 231

6.6 示例程序 233

6.7 .NET中的数据、对象拖动技术 247

6.8 利用TreeView控件制作目录树 251

6.9 利用ListView控件制作文件列表视图 254

第7章 Windows高级编程技术 259

7.1 进程 260

7.2 进程示例程序 265

7.3 线程 272

7.3.1 创建并启动线程 272

7.3.2 控制线程的执行 275

7.3.3 线程之间的同步 276

7.4 开发多媒体应用程序 284

7.4.1 媒体播放器控件的引入和外观 285

7.4.2 媒体播放器控件简介 285

7.4.3 媒体播放器的编制 286

7.4.4 声卡检测与声音播放 290

第8章 调试与异常处理 295

8.1 程序错误 296

8.1.1 编译错误 296

8.1.2 运行时的错误 297

8.1.3 逻辑错误 298

8.2 程序调试 299

8.2.1 控制应用程序的执行过程 299

8.2.2 附加到进程 300

8.2.3 断点 301

8.2.4 查看程序的状态 303

8.3 异常捕获及处理 304

第9章 组件开发 309

9.1 基本概念 310

9.2 在组件中使用事件 312

9.2.1 事件代理 312

9.2.2 在类中触发事件 313

9.2.3 示例程序 314

9.3 开发Windows窗体控件 318

9.3.1 创建控件 319

9.3.2 为控件添加属性、方法和事件 323

9.3.3 控件的绘制 324

9.3.4 为控件添加设计时支持 325

9.3.5 示例程序 330

第10章 数据库应用基础 345

10.1 数据库连接 346

10.1.1 SqlConnection类 346

10.1.2 OleDbConnection类 349

10.2 数据命令 350

10.2.1 SqlCommand类 351

10.2.2 OleDbCommand类 354

10.3 SqlDataReader对象和OleDbDataReader对象 354

10.4 应用可视控件访问数据库 358

10.4.1 数据控件简介 358

10.4.2 使用DataGridView控件浏览数据库 359

10.5 数据库高级编程应用 366

10.5.1 动态连接Access数据库 366

10.5.2 动态连接SQL Server 2000数据库 368

10.6 完善SQL Server 2000数据库应用 369

第11章 使用ADO.NET访问数据库 379

11.1 Windows窗体中的数据体系结构 380

11.2 数据适配器 381

11.3 数据集 384

11.4 DataTable类 385

11.4.1 创建数据表 385

11.4.2 定义表的结构 385

11.4.3 操作数据表中的数据 388

11.5 DataRelation类 394

11.6.1 数据视图 396

11.6 数据视图 396

11.6.2 数据行视图 398

11.6.3 数据视图管理器 399

11.7 CurrencyManager类和BindingContext类 400

11.8 示例程序 401

第12章 网络编程应用 413

12.1 常用网络编程技巧 414

12.2.1 Microsoft MAPI Control控件简介 417

12.2 利用MAPI发送邮件 417

12.2.2 综合举例 418

12.3 WebBrowser控件编程 421

12.4 Microsoft Web浏览器控件编程 426

12.4.1 浏览器的主要功能 427

12.4.2 编制浏览器 429

第13章 开发Web网站 439

13.1 概述 440

13.2 创建一个基本的Web网站 441

1 3.3 Web表单 444

13.3.1 Web表单的代码模型 444

13.3.2 Web表单页面的处理过程 445

13.3.3 Web表单页面中的事件处理 447

13.3.4 Web表单状态管理 448

13.3.5 Page类 451

13.4 其他相关类 452

13.4.1 HttpRequest类 452

13.4.2 HttpResponse类 456

13.4.3 HttpBrowserCapabilities类 458

13.4.4 HttpServerUtility类 460

13.5 示例程序 462

第14章 使用ASP.NET服务器控件 471

14.1 服务器控件的基本概念 472

14.1.1 System.Web.UI.Control类 472

14.1.2 向Web页面中添加服务器控件 474

14.2 常用的Web服务器控件 476

14.2.1 AdRotator控件 476

14.2.2 Button控件 476

14.2.3 Label控件 477

14.2.4 TextBox控件 477

14.2.5 LinkButton控件 478

14.2.6 Image控件 478

14.2.7 ImageMap控件 479

14.2.8 HyperLink控件 479

14.2.9 DropDownList控件 480

14.2.10 ListBox控件 482

14.2.11 CheckBox和RadioButton控件 482

14.2.12 CheckBoxList和Radio-ButtonList控件 483

14.2.13 Panel控件 484

14.2.14 Table控件 485

14.2.15 示例程序 488

14.3 HTML服务器控件 494

14.3.2 HtmlInputButton控件 496

14.3.1 HtmlGenericControl控件 496

14.3.3 HtmlInputText控件 497

14.3.4 HtmlTextArea控件 497

14.3.5 HtmlInputCheckBox和HtmlInputRadioButton控件 498

14.3.6 HtmlInputHidden控件 499

14.3.7 HtmlInputFile控件 499

14.3.8 HtmlTable控件 500

14.3.9 HtmlImage控件 500

14.3.11 示例程序 501

14.3.10 HtmlSelect控件 501

14.4 验证控件 507

14.4.1 BaseValidator类 508

14.4.2 必须字段验证控件 510

14.4.3 比较验证控件 511

14.4.4 正则表达式验证控件 512

14.4.5 自定义验证控件 512

14.4.6 ValidationSummary控件 514

14.4.7 示例程序 514

第15章 通过C#建立Web服务 519

15.1 创建一个XML Web服务 520

15.2 建立XML Web服务客户端项目 523

第16章 帮助系统 529

16.1 Help类 530

16.2 HelpProvider类 531

16.3 ToolTip类 532

16.4 示例程序 533