Visual C#2008开发技术实例详解PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:李继攀,黄国平等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121068553
- 页数:788 页
第一篇 C#语法篇 2
第1章 C#初步 2
1.1 创建Hello World控制台程序 3
1.2 创建Hello World Web应用程序 4
1.3 创建Hello World Windows应用程序 5
第2章 数据类型 7
2.1 C#数据类型与比较 8
2.2 decimal类型的格式化 9
2.3 Object类型操作 11
2.4 string类型简单操作 13
2.5 多种数字类型混合运算 14
2.6 结构体声明和初始化 17
2.7 枚举类型的格式化 18
2.8 字符类型与数字类型的转换 20
第3章 数组 22
3.1 数组的定义 23
3.2 遍历数组元素 24
3.3 操作数组 25
3.4 获取数组属性 27
3.5 数组参数的使用 29
第4章 C#语句 32
4.1 使用break语句 33
4.2 使用continue语句 34
4.3 使用do语句 36
4.4 使用foreach语句 37
4.5 使用for语句 39
4.6 使用goto语句 40
4.7 使用if语句 42
4.8 使用switch语句 44
4.9 使用while语句 45
第5章 运算符 48
5.1 使用as运算符 49
5.2 使用is运算符 50
5.3 使用new运算符 52
5.4 使用sizeof运算符 54
5.5 使用typeof运算符 55
5.6 使用递增递减运算符 58
5.7 使用赋值运算符 60
5.8 使用关系运算符 62
5.9 使用逻辑运算符 64
5.10 使用算术运算符 67
第6章 预处理指令 69
6.1 使用region定义代码区间 70
6.2 使用define指令 71
6.3 使用warning和error指令 72
6.4 使用条件指令 73
第7章 异常处理 75
7.1 创建自定义异常 76
7.2 获取异常信息 77
7.3 使用finally关键字 78
7.4 使用try-catch语句捕获异常 80
7.5 使用多catch语句捕获异常 82
第二篇 C#面向对象篇 86
第8章 类与接口 86
8.1 传递类与传递结构体的区别 87
8.2 多个接口的继承 89
8.3 复制构造函数 91
8.4 类的定义 93
8.5 类的继承 95
8.6 使用抽象类 98
8.7 使用静态构造函数 100
8.8 使用私有构造函数 101
8.9 使用析构函数 103
8.10 显式实现接口方法 104
8.11 显式实现接口属性 106
第9章 方法和属性 108
9.1 方法的参数使用 109
9.2 方法的改写 111
9.3 方法的重载 112
9.4 类的属性定义 113
9.5 使用抽象属性 115
9.6 使用静态属性 117
9.7 属性的继承 118
第10章 命名空间 120
10.1 创建自定义命名空间 121
10.2 获取类的完整命名空间 122
10.3 使用命名空间别名限定符 123
第11章 委托和事件 125
11.1 实现接口中的事件 126
11.2 使用事件和委托 128
11.3 使用委托 130
11.4 使用字典存储事件 132
11.5 委托方法数量的增加与减少 135
11.6 在类中实现事件处理 136
第三篇 高级技术篇 142
第12章 ADO.NET编程 142
12.1 创建Web程序连接Access数据库 143
12.2 创建Web程序连接SQL Server Express数据库文件 145
12.3 创建Web程序连接SQL Server数据库 147
12.4 创建Windows程序连接SQL Server数据库 149
12.5 定义DataTable架构 151
12.6 将数据集数据写入到XML和从XML读取数据 153
12.7 使用BeginExecuteReader实现异步读取数据 156
12.8 使用DataTableReader浏览数据表中的数据 160
12.9 使用DataView对数据进行排序和过滤 162
12.10 使用DataView获取数据视图 164
12.11 使用DataView类修改数据 166
12.12 使用ExecuteScalar读取数据 169
12.13 使用ExecuteXmlReader读取数据 170
12.14 使用SqlConnection创建数据库连接 171
12.15 使用SqlDataAdapter获取数据 174
12.16 使用SqlDataReader获取数据 176
12.17 使用T-SQL命令填充数据对象 178
12.18 使用存储过程填充数据对象 179
第13章 事务处理 181
13.1 使用SqlTransaction实现数据库操作事务 182
13.2 使用TransactionScopeOption实现事务选项控制 184
13.3 使用TransactionScope实现单数据库连接事务操作 186
13.4 使用TransactionScope实现多数据库连接事务操作 188
第14章 XML处理 191
14.1 从XML文件中加载DataSet 192
14.2 从XML字符串中加载DataSet 193
14.3 将对象层次结构映射到XML数据 195
14.4 使用DataSet读取和写入XML架构 198
14.5 使用XmlDocument保存XML数据 201
14.6 使用XmlReader读取XML元素 202
14.7 使用XmlReader读取XML属性 204
14.8 使用XmlWriter创建XML文件内容 206
14.9 使用XPathNavigator编辑XML数据 208
14.10 使用XPathNavigator选择XML数据 210
14.11 使用XslCompiledTransform类实现XSLT处理器 213
第15章 文件操作 216
15.1 创建目录列表 217
15.2 从文本文件中读取数据 218
15.3 创建日志文件 220
15.4 对日志文件的读写操作 221
15.5 复制文件 224
15.6 获取驱动器信息 225
15.7 获取指定文件属性 227
15.8 使用Windows程序查看文件的访问权限属性 228
15.9 添加和移除文件的访问控制列表 230
15.10 文件的压缩与解压缩 232
15.11 文件目录的创建与删除 237
15.12 向文本文件中写入数据 239
15.13 向字符串流中写入和读取数据 241
第16章 正则表达式 243
16.1 从Url地址中提取协议和端口号 244
16.2 更改日期格式 245
16.3 使用正则表达式获取指定字符 246
16.4 使用正则表达式去掉无用字符 248
16.5 通过CaptureCollection获取正则表达式的每个匹配对象信息 249
16.6 通过GroupCollection获取正则表达式的匹配集合 251
16.7 验证输入字符串是否是合法的电子邮件格式 252
第17章 泛型与集合编程 254
17.1 遍历泛型中元素与遍历数组中元素 255
17.2 操作Dictionary泛型数据集合 257
17.3 操作List泛型集合 259
17.4 初始化ArrayList集合 261
17.5 创建列表泛型类 263
17.6 集合的初始化与操作 264
17.7 使用Hashtable存储集合数据 267
17.8 使用Queue类存储集合数据 269
17.9 使用SortedList类存储集合数据 270
17.10 使用Stack类存储集合数据 272
17.11 使用泛型方法实现数据交换 273
17.12 使用泛型约束限定泛型类型 276
第18章 内存与系统控制 278
18.1 调查进程的内存使用情况 279
18.2 关闭界面进程的主窗口 280
18.3 获取计算机名称及IP 282
18.4 启动记事本程序 283
18.5 使用MemoryStream 285
第四篇 ASP.NET篇 288
第19章 ASP.NET页面 288
19.1 获取Request类的相关信息 289
19.2 获取User类的相关信息 290
19.3 获取配置文件中的常用配置信息 291
19.4 获取配置文件中的数据库连接字符串 293
19.5 配置文件的保存 294
19.6 使用Application存储信息 295
19.7 使用ASP.NET缓存技术 297
19.8 使用Cookie存储信息 299
19.9 使用Response将信息输出到页面 301
19.10 使用Session存储信息 302
第20章 ASP.NET控件 304
20.1 RequiredFieldValidator校验控件的使用 305
20.2 RangeValidator校验控件的使用 306
20.3 RegularExpressionValidator校验控件的使用 308
20.4 CompareValidator校验控件的使用 311
20.5 实现Button控件的单击事件 313
20.6 实现CheckBoxList控件的数据绑定 315
20.7 使用AdRotator控件实现广告条导航 317
20.8 使用BulletedList控件实现内容项的绑定 318
20.9 使用Calendar控件实现日期的选择 320
20.10 使用FileUpload控件实现文件的上传 322
20.11 使用HiddenField控件实现页面的隐藏域 323
20.12 使用ImageMap控件实现图片导航 325
20.13 使用Literal控件实现页面内容的输出 326
20.14 使用Substitution控件获取服务器时间 328
20.15 使用View控件实现视图的切换 329
20.16 使用Wizard控件实现向导过程 331
第21章 ASP.NET母版页与主题皮肤技术 334
21.1 对Calendar控件使用皮肤 335
21.2 对GridView控件使用皮肤 336
21.3 对Login控件使用皮肤 338
21.4 对文本框和标签控件使用皮肤 339
21.5 实现皮肤的切换 340
21.6 使用单一母版页 342
21.7 实现多母版页的切换 344
21.8 使用母版页技术实现网站的布局统一 346
第22章 ASP.NET站点导航 348
22.1 实现静态的TreeView控件导航 349
22.2 实现TreeView的XML数据源绑定 350
22.3 实现Menu控件的导航 353
22.4 使用网站导航控件实现网站导航 355
22.5 实现自定义的站点导航提供程序 356
第23章 ASP.NET数据源与数据绑定技术 360
23.1 Access数据库的数据绑定实现 361
23.2 ObjectDataSource的数据绑定 362
23.3 SqlDataSource数据源控件的参数使用 365
23.4 SqlDataSource数据源控件的数据过滤 367
23.5 通过SqlDataSource数据源控件修改数据 369
23.6 XmlDataSource数据源的GridView控件绑定 370
23.7 XmlDataSource数据源的TreeView控件绑定 372
23.8 站点地图数据的绑定实现 373
23.9 使用Repeater控件进行数据绑定 375
23.10 实现DataList绑定控件的数据绑定 377
23.11 实现DataList控件对数据的选择与删除 380
23.12 实现DataList控件对数据的编辑 382
23.13 使用DetailsView控件绑定数据 385
23.14 使用DetailsView控件的模板 386
23.15 使用DetailsView控件进行数据操作 388
23.16 使用FormView控件进行数据绑定 389
23.17 使用FormView控件进行数据操作 391
23.18 使用GridView控件进行数据绑定 394
23.19 使用GridView控件的模板列 396
23.20 使用GridView控件的CheckBox模板列 397
23.21 使用GridView控件进行数据的选择与删除 399
23.22 使用GridView控件实现数据的排序与分页 401
23.23 使用GridView控件编辑数据 402
第24章 ASP.NET个性化用户配置 405
24.1 创建Web部件页 406
24.2 更改Web部件的显示模式 410
24.3 Web部件的连接 411
24.4 Web部件的导入 415
24.5 Web部件的自定义 418
24.6 在运行时增加Web部件 420
24.7 简单的个性化配置 421
24.8 复杂属性的个性化配置示例 422
24.9 个性化配置组示例 425
24.10 个性化配置的继承性 427
24.11 个性化配置的移植 429
24.12 使用用户控件实现Web部件个性化配置 431
第25章 ASP.NET成员与角色管理 434
25.1 登录系列控件的自定义设置 435
25.2 使用登录系列控件创建网站程序安全登录 436
25.3 实现网站用户及角色的管理 437
25.4 匿名用户的授权 440
第26章 ASP.NET AJAX编程 441
26.1 使用ASP.NET AJAX调用Web服务 442
26.2 使用ASP.NET AJAX的事件触发器 444
26.3 使用ASP.NET AJAX实现GridView的无刷新分页 446
26.4 UpdateProgress控件示例 447
26.5 Timer控件示例 448
26.6 Accordion控件示例 450
26.7 AlwaysVisibleControl控件示例 452
26.8 CollapsiblePanel控件示例 454
26.9 ConfirmButton控件示例 455
26.10 DragPanel控件示例 457
26.11 DropDown控件示例 459
26.12 FilteredTextBox控件示例 462
26.13 PopupControl控件示例 463
26.14 TextboxWatermark控件示例 465
26.15 ValidatorCallout控件示例 466
第五篇 Windows程序篇 470
第27章 Windows窗体 470
27.1 处理窗体的键盘点击事件 471
27.2 创建多文档界面应用程序 472
27.3 创建非矩形Windows窗口 473
27.4 通过编程的方式调整窗体属性 474
27.5 通过编程方式添加窗体中的控件 475
27.6 显示有模式和非模式Windows窗体 477
27.7 在Windows窗体控件中处理输入事件 478
27.8 在Windows应用程序的不同窗体间传递数据 479
第28章 Windows控件编程 482
28.1 ComboBox控件和ListBox控件的数据绑定 483
28.2 ListView控件添加和移除项 484
28.3 处理在DataGridView控件中输入数据时发生的错误 485
28.4 创建密码文本框 487
28.5 创建未绑定的DataGridView控件 487
28.6 更改MonthCalendar控件的外观 489
28.7 从DateTimePicker控件返回日期 490
28.8 将快捷菜单附加到TreeView节点 491
28.9 使用MaskedTextBox控件确保日期输入的合法性 493
28.10 将数据绑定到MaskedTextBox控件 494
28.11 将文件加载到RichTextBox控件中 496
28.12 控制MonthCalendar控件的选择范围 498
28.13 确定CheckedListBox控件中的选定项 499
28.14 确定被单击的TreeView节点 500
28.15 设置TreeView控件的图标 501
28.16 使用BindingNavigator控件浏览数据集 502
28.17 使用BindingSource更新数据源 503
28.18 使用CheckBox控件的选择事件控制窗体属性 506
28.19 使用ContextMenuStrip实现菜单 507
28.20 使用ListView和TreeView控件创建资源管理器界面 508
28.21 使用MenuStrip创建多文档窗口 510
28.22 使用ProgressBar创建应用程序的进度条 511
28.23 使用RichTextBox控件显示Web样式的链接 513
28.24 使用SplitContainer水平拆分窗口 513
28.25 使用ToolStripDropDown更改字体颜色 515
28.26 使用TrackBar创建应用程序的滑块 516
28.27 使用BindingSource排序和筛选数据 517
28.28 使用设计器将数据绑定到DataGridView控件 519
28.29 为RichTextBox控件选定文本设置字体属性 521
28.30 在DataGridView单元格中放置自定义控件列 522
28.31 在ListBox控件中添加和移除项 526
28.32 在ListView控件中实现文本的搜索 528
28.33 在RichTextBox控件中启用拖放操作 529
28.34 使用TextBox控件的自动完成功能 531
第29章 Windows对话框 533
29.1 使用OpenFileDialog打开文本文件 534
29.2 使用FolderBrowserDialog选择文件夹 535
29.3 通过ColorDialog设置颜色 536
29.4 通过FontDialog设置文本字体 537
29.5 通过PageSetupDialog显示打印设置 539
29.6 通过PrintDialog打印 540
29.7 显示消息框 542
第30章 Windows图形编程 544
30.1 窗体上绘制空心椭圆和空心矩形 545
30.2 绘制垂直文本 546
30.3 创建单一图形的路径 547
30.4 创建水平渐变颜色的线条 548
30.5 创建缩略图像 549
30.6 对区域使用剪辑 550
30.7 绘制不透明和半透明的线条 551
30.8 加载和显示位图 552
30.9 使用DrawString绘制居中文本 553
30.10 使用DrawText绘制居中文本 554
30.11 使用复合模式控制Alpha混合 555
30.12 使用路径渐变填充椭圆 556
30.13 旋转、反射和扭曲图像 557
30.14 用不透明和半透明的画刷绘制图形 558
30.15 缩放时使用插值模式控制图像质量 559
第六篇 .NET特性篇 562
第31章 反射与程序集 562
31.1 使用Type类查看类型信息 563
31.2 创建应用程序域 564
31.3 定义和执行动态方法 565
31.4 获取程序集的类型和成员信息 568
31.5 获取程序集的完整名称 570
31.6 将程序集加载到应用程序域 572
31.7 判断文件是否为程序集文件 573
31.8 配置应用程序域 575
31.9 使用反射检查和实例化泛型类型 576
31.10 卸载应用程序域 578
第32章 线程 580
32.1 多线程的创建实例 581
32.2 获取线程编号 582
32.3 使用线程池 584
32.4 使用线程的优先级 586
32.5 使用线程同步事件处理线程 587
32.6 同步线程的创建和使用 590
32.7 线程的创建与终止 591
32.8 线程的睡眠与中断 593
第33章 注册表编程 595
33.1 遍历注册表项中的所有值 596
33.2 创建注册表项 597
33.3 删除注册表项 598
33.4 删除注册项中的值 599
33.5 设置注册表项的名称和值 600
33.6 通过界面操作注册表 601
第34章 COM的互操作 604
34.1 Word拼写检查 605
34.2 播放AVI文件 607
34.3 播放波形文件 610
34.4 创建Excel电子表格 615
34.5 创建复杂的Excel文件 617
34.6 创建复杂的Word文件 621
34.7 关闭注销重启计算机 625
34.8 获取和设置系统时间 630
34.9 简单的MP3播放器 632
34.10 实现互操作的回调函数 638
第35章 本地化 640
35.1 分析Unicode数字 641
35.2 根据特定区域性格式化日期和时间 642
35.3 根据特定区域性格式化数值 643
35.4 根据特定区域性进行排序 645
35.5 获取本地区域名称 646
35.6 获取区域具体信息 647
35.7 获取区域性名称列表 649
第七篇 .NET其他应用篇 652
第36章 控制台应用 652
36.1 从控制台获取键入的内容 653
36.2 控制台程序的声音控制 654
36.3 清除控制台显示 655
36.4 设定控制台窗口大小 656
36.5 设定控制台光标位置 658
36.6 设定屏幕缓冲区的高度和宽度 659
36.7 设置控制台颜色 661
36.8 改变控制台的标准输出流 662
36.9 改变控制台的标准输入流 663
第37章 Web服务 665
37.1 Web服务的对象继承 666
37.2 创建ASP.NET Web服务 667
37.3 从浏览器访问Web服务 669
37.4 创建Web服务的方法说明和消息名 671
37.5 创建并处理Web服务异常 673
37.6 定义和处理Web服务的SOAP头 676
37.7 使用ASP.NET程序调用Web服务 678
37.8 使用Web服务管理状态 680
37.9 使用Web服务中的事务 689
37.10 使用Windows程序调用Web服务 692
37.11 使用控制台程序调用Web服务 696
37.12 Windows身份验证Web服务 699
37.13 通过ASP.NET异步访问Web服务 701
37.14 通过Windows程序异步访问Web服务 705
37.15 在Web服务客户端上启用输出缓存 708
第38章 Windows服务与Remoting分布式应用 711
38.1 使用服务控制控件管理服务 712
38.2 检索服务列表 713
38.3 创建自动发送邮件的Windows服务 715
38.4 创建与调用Http通道Remoting服务 717
38.5 创建与调用Tcp通道Remoting服务 720
38.6 异步远程调用 722
第39章 Office应用之Excel篇 725
39.1 Excel的ListObject区域排序 726
39.2 Excel的NamedRange区域排序 727
39.3 NamedRange控件的事件编程 729
39.4 创建Excel菜单 731
39.5 将Excel单元格绑定到表中的多个列 733
39.6 将Excel单元格绑定到数据库字段 734
39.7 将Windows窗体信息显示到Excel单元格中 737
39.8 将数据绑定到Excel操作窗格上的控件 739
39.9 将样式应用于工作簿范围 741
39.10 使用单选按钮更新工作表中的图表 743
39.11 使用复选框控件更改Excel工作表格式设置 747
39.12 使用缓存在Excel中显示数据库记录 749
39.13 在Excel中实现日期的选择 751
39.14 在Excel中实现数据的校验 752
39.15 在Excel中实现文字的排列方式 754
39.16 在Excel中搜索字符 755
39.17 在包含选定单元格的工作表行中更改格式设置 758
第40章 Office应用之Word篇 761
40.1 操作窗格数据绑定 762
40.2 创建Word表 766
40.3 创建Word工具栏 768
40.4 创建书签的快捷菜单 771
40.5 计算Word文档中的字符数 774
40.6 检索Word文档范围中的开始字符和结束字符 776
40.7 向Word表添加行和列 777
40.8 在Word文档中插入文本 779
40.9 在Word文档中定义和选择范围 782
40.10 在文档中设置文本格式 784
40.11 在文档中搜索文本 785
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017