Windows Forms 2.0数据绑定 .NET智能客户端数据应用程序设计PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)诺伊斯著
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:7121048779
- 页数:696 页
第1章 创建Windows Forms数据绑定应用程序 1
1.1 什么是数据绑定 2
1.2 第一个Windows Forms 2.0数据绑定应用程序 3
创建一个Windows应用程序项目 4
添加一个新的数据源和数据连接 6
选择数据对象 8
自定义数据源控件映射 10
生成数据绑定控件 11
运行应用程序 13
1.3 数据绑定全景图 14
1.4 数据源 15
1.5 数据对象和集合 16
1.6 是否使用DataSet,这是个问题 18
1.7 数据绑定控件 20
1.8 分层应用程序架构 21
1.9 智能客户端是什么 27
1.10 本章小结 28
第2章 使用强类型数据集和表适配器 31
2.1 DataSet类快速回顾 31
2.2 追求类型安全性 34
2.3 强类型数据集内部机制 37
2.4 创建强类型数据集 41
2.5 使用数据集设计器创建强类型数据集 42
创建强类型数据集并设置数据连接 43
向数据集添加表 48
2.6 强类型数据集生成的代码 49
2.7 表适配器介绍 52
2.8 使用表适配器填充和更新强类型数据集 56
2.9 连接管理 58
2.10 给表适配器加上事务支持 62
2.11 添加帮助器数据访问方法 66
2.12 让表适配器使用存储过程或视图 67
2.13 在表适配器上添加查询 69
在表适配器上添加自定义查询 69
配置表适配器使用存储过程 74
2.14 使用命令行工具创建强类型数据集 77
2.15 在代码中使用强类型数据集 78
2.16 本章小结 79
第3章 Windows Forms数据绑定介绍 81
3.1 数据绑定的高层视图 81
数据绑定概念 82
.NET框架2.0数据绑定的增强功能 84
3.2 将数据集合绑定到网格上 86
3.3 将数据集合绑定到多值控件上 88
3.4 将数据绑定到窗体上单独的控件 90
3.5 数据集内部的数据路径 92
3.6 在控件之间同步数据 96
3.7 智能数据容器 97
3.8 数据分页浏览 99
3.9 主从式数据绑定 104
3.10 通过数据绑定更新数据源的数据 106
3.11 本章小结 108
第4章 绑定控件到数据源 111
4.1 了解BindingSource组件 111
4.2 使用绑定源实现简单数据绑定 112
4.3 为主从式数据绑定链接绑定源 116
4.4 通过绑定源导航访问数据 121
4.5 通过绑定源操作数据 122
4.6 使用绑定源作为数据存储容器 124
4.7 使用DataReader填充绑定源 126
4.8 使用绑定源排序、查找和过滤显示的数据 128
4.9 使用事件监控数据 131
4.10 限制对数据的修改 133
4.11 复杂数据类型的数据绑定的内幕 134
4.12 将Image列绑定到PictureBox控件 141
4.13 将DateTime列绑定到DateTimePicker控件 142
4.14 将DateTime列绑定到TextBox控件 144
4.15 将Numeric列绑定到TextBox控件 145
4.16 自动格式设置和解析功能小结 147
4.17 使用Binding事件完成超越内置类型转换的功能 148
4.18 处理Format事件 154
4.19 处理Parse事件 156
4.20 完成编辑过程 157
4.21 使用AutoComplete功能让用户更容易操作 160
4.22 数据绑定生命周期 162
4.23 智能子/父式数据绑定 163
4.24 绑定到数据的多个拷贝 165
4.25 从子数据绑定控件更新父数据绑定控件 168
4.26 同步多对多关联的集合 172
4.27 本章小结 176
第5章 使用Visual Studio设计器生成绑定控件 177
5.1 使用“数据源”窗口 177
5.2 向项目中添加数据源 179
5.3 选择数据源的类型 180
5.4 添加数据库数据源 181
5.5 添加Web服务数据源 185
5.6 添加对象数据源 186
5.7 从数据源生成绑定控件 189
5.8 选择绑定控件类型 196
5.9 定制绑定控件类型 196
5.10 将现存的控件绑定到数据源上 199
5.11 数据绑定揭秘:设计器生成的代码和数据源文件 202
5.12 其他的设计器生成数据绑定代码的方法 205
5.13 通过属性窗口设置控件的数据绑定 206
5.14 使用智能标签生成数据绑定 210
5.15 使用设计器生成主/从式数据绑定控件 214
5.16 本章小结 216
第6章 使用DataGridView控件显示数据 217
6.1 DataGridView控件概述 218
6.2 DataGridView控件的基本数据绑定 219
6.3 控制网格控件中对数据的修改 221
6.4 用程序代码构造DataGridView 222
编写程序给网格控件添加列 222
编写程序给网格控件添加行 224
6.5 使用非绑定列自定义列的内容 226
6.6 在虚拟模式中显示计算数据 233
设置虚拟模式 234
初始化网格控件 238
理解虚拟模式的行为 239
虚拟模式总结 240
6.7 使用内置的列类型 241
DataGridViewTextBoxColumn 249
DataGridViewButtonColumn 250
DataGridViewLinkColumn 250
DataGridViewCheckBoxColumn 251
DataGridViewImageColumn 251
DataGridViewComboBoxColumn 252
6.8 内置标题头单元格 255
6.9 处理网格数据编辑功能 256
6.10 自动改变列的大小 259
6.11 列和行冻结功能 262
6.12 使用设计器定义网格控件 263
6.13 列重新排序 266
6.14 定义自定义列和单元格类型 269
定义一个定制单元格类型 270
定义一个定制列类型 273
6.15 使用面向单元格的网格控件特性 277
6.16 使用样式设置DataGridView控件的格式 281
6.17 本章小结 284
第7章 理解数据绑定的接口 285
7.1 数据绑定使用接口做什么 286
7.2 IEnumerable和IEnumerator接口:支持对集合的迭代访问 289
7.3 ICollection接口:控制对集合的访问 295
7.4 IList接口:添加数据绑定功能 298
7.5 IListSource接口:显示集合的集合 303
7.6 属性描述符类:提供动态发现数据项的信息的功能 305
7.7 ITypedList接口:显示数据绑定属性 307
7.8 IBindingList接口:提供丰富的绑定支持 310
了解IBindingList接口 310
通知客户代码对集合的修改 313
实现IBindingList接口的修改通知功能 316
使用IBindingList接口支持排序功能 317
使用IBindingList接口支持查找功能 322
7.9 IBindingListView接口:支持高级排序和过滤功能 323
7.10 ICancelAddNew接口:支持集合的事务式插入功能 325
7.11 IRaiseItemChangedEvents接口:提供集合中数据项的修改通知 327
7.12 IEditableObject接口:支持事务式数据项修改 328
7.13 INotifyPropertyChanged接口:发布数据项的修改通知 329
7.14 IDataErrorInfo接口:提供错误信息 330
7.15 ICustomTypeDescriptor接口:显示自定义类型信息 332
7.16 ISupportInitialize接口:支持设计器初始化 334
7.17 ISupportInitializeNotification接口:支持互相依赖的组件的初始化 337
7.18 ICurrencyManagerProvider接口:显示数据容器的CurrencyManager 341
7.19 本章小结 341
第8章 实现自定义数据绑定控件 343
8.1 扩充框架内置的数据绑定控件 344
8.2 创建分组列DataGridView控件 345
从DataGridView派生并处理CellFormatting事件 347
修改单元格的绘制行为 348
8.3 使用自定义控件 350
8.4 用户控件测试容器 352
8.5 开发数据绑定容器控件 353
8.6 创建一个可过滤网格控件 354
8.7 给自定义控件添加数据绑定能力 357
8.8 支持数据绑定的设计器初始化 359
8.9 指定控件上的绑定属性 360
8.10 使用ISupportInitialize接口支持延迟初始化功能 362
8.11 动态获取数据源的属性 367
动态填充组合框控件 368
处理ListChanged事件 370
8.12 自动完成TextBox控件的输入 371
8.13 自动改变网格中列的大小 375
8.14 最终完成作为示例的Filtered Grid控件 376
8.15 从头开始创建一个定制数据绑定控件 379
8.16 创建一个用于决策支持的可绑定数据的图表控件 379
创建自画的自定义控件 381
定义用于绘制图形的定制数据结构 383
8.17 编写数据绑定定制控件 384
定义定制控件骨架 385
初始化和更新数据绑定 387
向容器中添加BarChartControl实例 389
8.18 向自定义数据绑定控件添加编辑功能支持 391
8.19 本章小结 397
第9章 实现自定义数据绑定商业对象和集合 399
9.1 定义和使用数据绑定商业对象 400
9.2 定义和使用数据绑定商业对象集合 405
9.3 .NET框架泛型集合类 406
9.4 自定义商业对象例子:CustomBusinessObjects 408
将Customers和Orders对象绑定到窗体控件上 410
生成一些可以绑定的测试数据 413
9.5 设置自定义对象的文本数据绑定行为 415
9.6 使用IEditableObject接口支持事务式对象编辑 416
9.7 使用属性变更事件支持对象编辑通知功能 420
9.8 使用INotifyPropertyChanged事件支持对象编辑通知功能 423
9.9 使用BindingList〈T〉类创建具有丰富特性的对象集合 424
9.10 基于BindingList〈T〉创建自定义集合类型 426
接管构造过程 427
获得一些需要使用的测试数据 429
给集合添加查找功能 430
给集合添加排序功能 432
9.11 管理集合的事务式添加功能 439
9.12 触发数据项已变更事件 441
9.13 添加IBindingListView功能 443
9.14 通过“数据源”窗口绑定到商业对象 453
9.15 本章小结 455
第10章 数据验证和错误处理 457
10.1 Windows Forms验证机制 458
10.2 处理验证事件 459
10.3 DataGridView验证事件 462
10.4 向上验证层次结构中的控件 463
10.5 使用ErrorProvider控件显示验证错误 464
10.6 DataGridView错误显示 467
10.7 DataGridView DataError事件 468
10.8 使用AutoValidate属性控制验证行为 471
10.9 向下验证层次结构中的控件 472
10.10 扩展验证控件 474
10.11 捕获数据集上的数据错误 475
10.12 使用IDataErrorInfo接口从自定义对象提供错误信息 479
10.13 数据并发解决方案 483
10.14 本章小结 484
附录A 在ASP.NET中绑定数据 487
A.1 ASP.NET页面处理基础 489
A.2 ASP.NET 1.X中的数据绑定 490
在网格中显示表格状数据 491
在代码后置类中挂接动态行为 492
在网格控件中处理行选择功能 495
使用数据绑定表达式 496
A.3 ASP.NET 2.0中的数据绑定概述 498
A.4 数据源 499
SqlDataSource控件 500
ObjectDataSource控件 505
AccessDataSource控件 507
XmlDataSource控件 507
SiteMapDataSource控件 508
A.5 数据绑定表达式 508
A.6 GridView控件 509
A.7 DetailsView控件 512
A.8 FormView控件 514
A.9 主从式绑定 515
A.10 层次结构绑定 518
A.11 小结 519
附录B WinFx应用程序中的数据绑定 521
B.1 WinFx用户界面编程和功能概述 522
B.2 编写一个简单的WinFx应用程序 525
开始创建一个“Hello World”应用程序 526
创建一个稍微复杂一些的应用程序 528
B.3 WinFx数据绑定101 532
B.4 数据场景和数据源 536
B.5 XAML是什么 537
B.6 使用模板将集合绑定到网格上 541
B.7 WinFx下的控件样式设置 543
B.8 小结 545
附录C Windows Forms应用程序编程 547
C.1 第一个Windows Forms数据应用程序 548
C.2 使用Visual Studio创建Windows Forms应用程序 554
创建一个空的Windows Forms项目 554
使用工具箱 555
向窗体上添加成员 557
挂接事件处理程序和数据绑定 561
C.3 Windows Forms设计器生成的代码(.NET 2.0新增) 563
C.4 Windows Forms架构概览 567
C.5 .NET程序执行的开端——Main方法 570
C.6 处理控件事件 574
C.7 显示其他窗体 576
C.8 在父窗体中包含窗体 577
C.9 常用的数据显示控件 578
标签控件 579
按钮控件 580
复选框控件 580
单选按钮控件 581
文本框控件 581
RichTextBox控件 582
DateTimePicker控件 582
列表框控件 582
组合框控件 584
列表视图控件 584
树视图控件 585
PictureBox控件 585
DataGrid控件 585
DataGridView控件(.NET 2.0新增) 586
C.10 创建自定义用户控件 586
C.11 布局窗体上的控件 589
控件的绝对位置和大小 589
控件锚定 590
控件停靠 592
使用布局容器控件(.NET 2.0新增) 595
C.12 设置Tab键顺序 596
C.13 Windows Forms应用程序的命令控件和控制控件(.NET 2.0新增) 598
C.14 小结 600
附录D 使用ADO.NET访问数据 601
D.1 关系型数据访问 603
D.2 无所不在的DataSet 607
D.3 从文件中装载数据集 609
D.4 用程序创建数据集 611
D.5 从数据库装载数据集 613
D.6 使用DataReader装载DataTable 619
D.7 主从式DataSet 621
D.8 使用存储过程获取数据 623
D.9 使用DataSet更新数据库 624
D.10 处理并发 628
D.11 使用数据集和存储过程更新数据 632
D.12 搜索数据集 637
D.13 合并来自多个数据集的数据 639
D.14 使用数据视图 641
D.15 使用事务 643
D.16 使用System.Transactions处理事务范围 647
D.17 客户端事务处理 650
D.18 数据集和数据适配器事件 651
D.19 将数据读入商业对象 654
D.20 XML数据访问 658
D.21 使用XmlDataDocument类 659
D.22 使用XPathDocument类 663
D.23 将数据装载进XPathDocument 664
D.24 查询XML数据 665
D.25 在XML文档中导航 667
D.26 小结 670
索引 671
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017