Visual C#2008从入门到精通

Visual C#2008从入门到精通
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [英] ,
2009-01
版次: 1
ISBN: 9787302188414
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 586页
字数: 904千字
正文语种: 简体中文
21人买过
  •   VisualC#作为微软的旗舰编程语言,经过几年的长足发展,在全球得以迅速普及,成为很多程序员的首选语言。VisualC#2008新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用VisualStudio2008和.NETFramework来进行C#编程。书中沿袭深受读者欢迎的StepbyStep风格,通过丰富的练习引导读者逐步构建Windows应用程序,访问SQLServer数据库,开发ASP.NETWeb应用程序,创建并使用Web服务等。
      全书共六部分30章,结构清晰,叙述清楚。所有练习均在VisualStudio2008简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的具有C,C++或者Java基础的程序员,都可以从本书中吸取到新的知识。   John Sharp,contentMaster首席技术专家。contentMaster隶属于cM集团,cM集团是英国一家从事技术文档创作和咨询的专业公司。JohnSharp是负责.N盯Framework和互操作性性问题的专家,已经针对分布式系统、web服务和c#语言发布了大量相关的教程、白皮书和演示文档。他具有丰富的技术背景和写作经验,出版过多部畅销书。MicrosoftWindow,sCommunicationFoundationStepbyStep便是其中之一。
      周靖,从1983年接触苹果机开始,“浸梁”IT业数十年,涉猎广泛。具有深厚的技术功底和良好的文学素养。早期痴迷于硬件。曾担任《微型计算机》杂志特约作者多年。继而潜心钻研编程,并乐在其中,积累了丰富的经验。其翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《c++面向对象程序设计》(国内销量超过3万册)、《c#高级程序员指南》和《Windows核心编程》等。 第I部分VisualC#和VisualStudio2008概述
    第1章欢迎进入C#编程世界3
    1.1开始在VisualStudio2008环境中编程3
    1.2编写第一个程序7
    1.3使用命名空间12
    1.4创建图形应用程序14
    第1章快速参考23

    第2章使用变量、操作符和表达式25
    2.1理解语句25
    2.2使用标识符26
    2.3标识关键字26
    2.4使用变量27
    2.4.1命名变量27
    2.4.2声明变量28
    2.5使用基本数据类型28
    2.6使用算术操作符33
    2.6.1操作符和数据类型33
    2.6.2深入了解算术操作符34
    2.6.3控制优先级37
    2.6.4使用结合性对表达式进行求值37
    2.6.5结合性和赋值操作符38
    2.7变量的递增和递减38
    2.8声明隐式类型的局部变量40
    第2章快速参考41

    第3章方法和作用域42
    3.1声明方法42
    3.1.1指定方法声明语法42
    3.1.2写return语句43
    3.2调用方法45
    3.3使用作用域47
    3.3.1定义局部作用域47
    3.3.2定义类的作用域48
    3.3.3重载方法49
    3.4编写方法49
    第3章快速参考56

    第4章使用决策语句57
    4.1声明布尔变量57
    4.2使用布尔操作符58
    4.2.1理解相等和关系操作符58
    4.2.2理解条件逻辑操作符58
    4.2.3操作符的优先级和结合性总结60
    4.3使用if语句来做出决策60
    4.3.1理解if语句的语法61
    4.3.2使用代码块来对语句进行分组62
    4.3.3嵌套if语句62
    4.4使用switch语句67
    4.4.1理解switch语句的语法67
    4.4.2遵守switch语句的规则68
    第4章快速参考71

    第5章使用复合赋值和循环语句73
    5.1使用复合赋值操作符73
    5.2使用while语句74
    5.3编写for语句78
    5.4编写do语句80
    第5章快速参考87

    第6章管理错误和异常88
    6.1处理错误88
    6.2尝试代码和捕捉异常88
    6.2.1处理异常89
    6.2.2未处理的异常89
    6.2.3使用多个catch处理程序90
    6.2.4捕捉多个异常91
    6.3使用checked和unchecked整数运算95
    6.3.1编写checked语句95
    6.3.2编写checked表达式96
    6.4抛出异常97
    6.5使用finally块101
    第6章快速参考102

    第II部分理解C#语言
    第7章创建并管理类和对象107
    7.1理解分类107
    7.2封装的目的108
    7.3定义并使用类108
    7.4控制可访问性109
    7.5使用构造函数110
    7.6理解static方法和数据118
    7.6.1创建共享字段119
    7.6.2使用const关键字来创建static字段120
    第7章快速参考124

    第8章理解值和引用126
    8.1复制值类型的变量和类126
    8.2理解null值和可空值130
    8.2.1使用可空类型131
    8.2.2理解可为空类型的属性132
    8.3使用ref和out参数132
    8.3.1创建ref参数133
    8.3.2创建out参数134
    8.4计算机内存的组织方式136
    8.5System.Object类137
    8.6装箱138
    8.7拆箱139
    8.8数据类型的安全转换140
    8.8.1is操作符140
    8.8.2as操作符141
    第8章快速参考143

    第9章使用枚举和结构来创建值类型145
    9.1使用枚举145
    9.1.1声明枚举145
    9.1.2使用枚举146
    9.1.3选择枚举文字常量值146
    9.1.4选择枚举的基本类型147
    9.2使用结构149
    9.2.1声明结构151
    9.2.2理解结构和类的区别152
    9.2.3声明结构变量153
    9.2.4理解结构的初始化154
    9.2.5复制结构变量155
    第9章快速参考158

    第10章使用数组和集合160
    10.1什么是数组160
    10.1.1声明数组变量160
    10.1.2创建数组实例161
    10.1.3初始化数组变量162
    10.1.4创建隐式类型转换的数组163
    10.1.5访问单独的数组元素163
    10.1.6遍历数组164
    10.1.7复制数组165
    10.2什么是集合类166
    10.2.1ArrayList集合类168
    10.2.2Queue集合类170
    10.2.3Stack集合类170
    10.2.4Hashtable集合类171
    10.2.5SortedList集合类172
    10.2.6使用集合初始值列表173
    10.2.7比较数组和集合174
    10.2.8使用集合类来玩牌174
    第10章快速参考179

    第11章理解参数数组180
    11.1使用数组参数181
    11.1.1声明params数组182
    11.1.2使用paramsobject[]183
    11.1.3Console.WriteLine方法184
    11.1.4使用params数组185
    第11章快速参考188

    第12章使用继承189
    12.1什么是继承189
    12.2使用继承190
    12.2.1基类和派生类190
    12.2.2调用基类构造函数191
    12.2.3类的赋值193
    12.2.4声明new方法194
    12.2.5声明virtual方法195
    12.2.6声明override方法196
    12.2.7理解protected访问199
    12.3理解扩展方法204
    第12章快速参考207

    第13章创建接口和定义抽象类209
    13.1理解接口209
    13.2接口的限制210
    13.2.1实现接口211
    13.2.2通过接口来引用一个类212
    13.2.3使用多个接口213
    13.3抽象类213
    13.4密封类215
    13.5实现可扩展的框架216
    13.6总结关键字组合223
    第13章快速参考224

    第14章使用垃圾回收和资源管理225
    14.1对象的生存期225
    14.1.1编写析构函数226
    14.1.2为什么要使用垃圾回收器228
    14.1.3垃圾回收器的工作机理229
    14.1.4慎用析构函数229
    14.2资源管理230
    14.2.1disposal方法230
    14.2.2异常安全的disposal方法230
    14.2.3using语句231
    14.2.4从析构函数中调用Dispose方法233
    14.3使代码为异常安全的234
    第14章快速参考236

    第III部分创建组件
    第15章实现属性以访问字段241
    15.1使用方法来实现封装241
    15.2什么是属性243
    15.2.1使用属性244
    15.2.2只读属性245
    15.2.3只写属性245
    15.2.4属性的可访问性246
    15.3理解属性的局限性247
    15.4在接口中声明属性248
    15.5生成自动属性251
    15.6使用属性来初始化对象252
    第15章快速参考256

    第16章使用索引器259
    16.1什么是索引器259
    16.1.1没有使用索引器的例子259
    16.1.2使用索引器的同一个例子261
    16.1.3理解索引器的accessor262
    16.1.4对比索引器和数组263
    16.2接口中的索引器265
    16.3在Windows应用程序中使用索引器266
    第16章快速参考271

    第17章中断程序流程并处理事件272
    17.1声明和使用委托272
    17.1.1自动化工厂的例子273
    17.1.2不使用委托来实现工厂273
    17.1.3使用委托来实现工厂274
    17.1.4使用委托276
    17.2Lambda表达式和委托279
    17.2.1创建方法适配器279
    17.2.2将lambda表达式作为适配器使用280
    17.2.3lambda表达式的形式281
    17.3启用事件通知282
    17.3.1声明事件282
    17.3.2订阅事件283
    17.4取消订阅事件284
    17.5理解WPF用户界面事件285
    第17章快速参考288

    第18章泛型概述291
    18.1object存在的问题291
    18.2泛型解决方案293
    18.2.1对比泛型类与泛化类295
    18.2.2泛型和约束295
    18.3创建泛型类295
    18.3.1二叉树理论295
    18.3.2使用泛型来构造二叉树类298
    18.4创建泛型方法307
    第18章快速参考310

    第19章枚举集合311
    19.1枚举集合中的元素311
    19.1.1手动实现枚举器312
    19.1.2实现IEnumerable接口316
    19.2使用迭代器来实现枚举器318
    19.2.1一个简单的迭代器318
    19.2.2使用迭代器为Tree类定义枚举器320
    第19章快速参考322

    第20章使用查询表达式来查询内存中的数据324
    20.1什么是语言集成查询324
    20.2在C#应用程序中使用LINQ325
    20.2.1选择数据326
    20.2.2筛选数据329
    20.2.3排序、分组和聚合数据329
    20.2.4联接数据331
    20.2.5使用查询操作符333
    20.2.6查询Tree对象中的数据334
    20.2.7LINQ和推迟求值339
    第20章快速参考343

    第21章操作符重载345
    21.1理解操作符345
    21.1.1操作符的限制345
    21.1.2重载的操作符346
    21.1.3创建对称操作符347
    21.2理解复合赋值349
    21.3声明递增操作符和递减操作符350结构和类中的操作符351
    21.4定义操作符对352
    21.5实现一个操作符353
    21.6理解转换操作符355
    21.6.1提供内建转换355
    21.6.2实现用户自定义的转换操作符356
    21.6.3再论创建对称操作符357
    21.6.4添加隐式转换操作符358
    第21章快速参考360

    第IV部分操纵Windows应用程序
    第22章WindowsPresentationFoundation概述363
    22.1创建WPF应用程序363
    22.2在窗体上添加控件376
    22.2.1使用WPF控件376
    22.2.2动态更改属性384
    22.3处理WPF窗体中的事件388
    第22章快速参考392

    第23章使用菜单和对话框394
    23.1菜单设计原则和样式394
    23.2菜单和菜单事件395
    23.2.1创建菜单395
    23.2.2处理菜单事件400
    23.3快捷菜单405
    23.4Windows通用对话框409
    第23章快速参考412

    第24章执行校验414
    24.1验证数据414
    24.2示例:客户资料维护415
    24.2.1使用数据绑定来执行校验415
    24.2.2改变校验时机431
    第24章快速参考434

    第V部分管理数据
    第25章查询数据库中的信息439
    25.1使用ADO.NET查询数据库439
    25.1.1Northwind数据库440
    25.1.2创建数据库440
    25.1.3使用ADO.NET查询订单信息442
    25.2使用DLINQ查询数据库450
    25.2.1定义实体类450
    25.2.2创建并运行DLINQ查询452
    25.2.3推迟取回和立即取回454
    25.2.4联接表和创建关系454
    25.2.5再论推迟取回和立即取回458
    25.2.6定义自定义的DataContxt类459
    25.2.7用DLINQ查询订单信息460
    第25章快速参考464

    第26章使用数据绑定显示和编辑数据465
    26.1DLINQ和数据绑定465
    26.2用DLINQ修改数据478
    26.2.1更新现有数据478
    26.2.2处理冲突的更新479
    26.2.3添加和删除数据481
    第26章快速参考488

    第VI部分构建Web应用程序
    第27章ASP.NET概述491
    27.1将Internet作为一个基础结构来理解491
    27.1.1理解Web服务器请求和应答492
    27.1.2管理状态492
    27.1.3理解ASP.NET493
    27.2使用ASP.NET创建Web应用程序494
    27.21构建ASP.NET应用程序495
    27.2.2理解Server控件504
    27.2.3创建和使用主题511
    第27章快速参考514

    第28章理解Web窗体校验控件515
    28.1服务器端和客户端校验的比较515
    28.1.1在Web服务器校验数据515
    28.1.2在Web浏览器校验数据516
    28.1.3实现客户端校验517
    28.2第28章快速参考523

    第29章保护网站安全并使用Web窗体访问数据524
    29.1理解安全性524
    29.1.1理解基于窗体的安全性524
    29.2.2实现基于窗体的安全性525
    29.2查询和显示数据531
    29.2.1理解Web窗体的GridView控件531
    29.2.2显示客户和订单历史信息532
    29.2.3分页显示数据535
    29.3编辑数据537
    29.4在窗体之间导航538
    第29章快速参考544

    第30章创建和使用Web服务546
    30.1Web服务的定义546
    30.1.1SOAP所扮演的角色547
    30.1.2Web服务描述语言547
    30.1.3Web服务的非功能性需求548
    30.1.4WindowsCommunicationFoundation的角色549
    30.2构建Web服务550
    30.3Web服务、客户端和代理558
    30.3.1支持SOAP:难的方法558
    30.3.2支持SOAP:简单的方法558
    30.3.3消费ProductsServiceWeb服务559
    第30章快速参考564
    索引565
  • 内容简介:
      VisualC#作为微软的旗舰编程语言,经过几年的长足发展,在全球得以迅速普及,成为很多程序员的首选语言。VisualC#2008新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用VisualStudio2008和.NETFramework来进行C#编程。书中沿袭深受读者欢迎的StepbyStep风格,通过丰富的练习引导读者逐步构建Windows应用程序,访问SQLServer数据库,开发ASP.NETWeb应用程序,创建并使用Web服务等。
      全书共六部分30章,结构清晰,叙述清楚。所有练习均在VisualStudio2008简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的具有C,C++或者Java基础的程序员,都可以从本书中吸取到新的知识。
  • 作者简介:
      John Sharp,contentMaster首席技术专家。contentMaster隶属于cM集团,cM集团是英国一家从事技术文档创作和咨询的专业公司。JohnSharp是负责.N盯Framework和互操作性性问题的专家,已经针对分布式系统、web服务和c#语言发布了大量相关的教程、白皮书和演示文档。他具有丰富的技术背景和写作经验,出版过多部畅销书。MicrosoftWindow,sCommunicationFoundationStepbyStep便是其中之一。
      周靖,从1983年接触苹果机开始,“浸梁”IT业数十年,涉猎广泛。具有深厚的技术功底和良好的文学素养。早期痴迷于硬件。曾担任《微型计算机》杂志特约作者多年。继而潜心钻研编程,并乐在其中,积累了丰富的经验。其翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《c++面向对象程序设计》(国内销量超过3万册)、《c#高级程序员指南》和《Windows核心编程》等。
  • 目录:
    第I部分VisualC#和VisualStudio2008概述
    第1章欢迎进入C#编程世界3
    1.1开始在VisualStudio2008环境中编程3
    1.2编写第一个程序7
    1.3使用命名空间12
    1.4创建图形应用程序14
    第1章快速参考23

    第2章使用变量、操作符和表达式25
    2.1理解语句25
    2.2使用标识符26
    2.3标识关键字26
    2.4使用变量27
    2.4.1命名变量27
    2.4.2声明变量28
    2.5使用基本数据类型28
    2.6使用算术操作符33
    2.6.1操作符和数据类型33
    2.6.2深入了解算术操作符34
    2.6.3控制优先级37
    2.6.4使用结合性对表达式进行求值37
    2.6.5结合性和赋值操作符38
    2.7变量的递增和递减38
    2.8声明隐式类型的局部变量40
    第2章快速参考41

    第3章方法和作用域42
    3.1声明方法42
    3.1.1指定方法声明语法42
    3.1.2写return语句43
    3.2调用方法45
    3.3使用作用域47
    3.3.1定义局部作用域47
    3.3.2定义类的作用域48
    3.3.3重载方法49
    3.4编写方法49
    第3章快速参考56

    第4章使用决策语句57
    4.1声明布尔变量57
    4.2使用布尔操作符58
    4.2.1理解相等和关系操作符58
    4.2.2理解条件逻辑操作符58
    4.2.3操作符的优先级和结合性总结60
    4.3使用if语句来做出决策60
    4.3.1理解if语句的语法61
    4.3.2使用代码块来对语句进行分组62
    4.3.3嵌套if语句62
    4.4使用switch语句67
    4.4.1理解switch语句的语法67
    4.4.2遵守switch语句的规则68
    第4章快速参考71

    第5章使用复合赋值和循环语句73
    5.1使用复合赋值操作符73
    5.2使用while语句74
    5.3编写for语句78
    5.4编写do语句80
    第5章快速参考87

    第6章管理错误和异常88
    6.1处理错误88
    6.2尝试代码和捕捉异常88
    6.2.1处理异常89
    6.2.2未处理的异常89
    6.2.3使用多个catch处理程序90
    6.2.4捕捉多个异常91
    6.3使用checked和unchecked整数运算95
    6.3.1编写checked语句95
    6.3.2编写checked表达式96
    6.4抛出异常97
    6.5使用finally块101
    第6章快速参考102

    第II部分理解C#语言
    第7章创建并管理类和对象107
    7.1理解分类107
    7.2封装的目的108
    7.3定义并使用类108
    7.4控制可访问性109
    7.5使用构造函数110
    7.6理解static方法和数据118
    7.6.1创建共享字段119
    7.6.2使用const关键字来创建static字段120
    第7章快速参考124

    第8章理解值和引用126
    8.1复制值类型的变量和类126
    8.2理解null值和可空值130
    8.2.1使用可空类型131
    8.2.2理解可为空类型的属性132
    8.3使用ref和out参数132
    8.3.1创建ref参数133
    8.3.2创建out参数134
    8.4计算机内存的组织方式136
    8.5System.Object类137
    8.6装箱138
    8.7拆箱139
    8.8数据类型的安全转换140
    8.8.1is操作符140
    8.8.2as操作符141
    第8章快速参考143

    第9章使用枚举和结构来创建值类型145
    9.1使用枚举145
    9.1.1声明枚举145
    9.1.2使用枚举146
    9.1.3选择枚举文字常量值146
    9.1.4选择枚举的基本类型147
    9.2使用结构149
    9.2.1声明结构151
    9.2.2理解结构和类的区别152
    9.2.3声明结构变量153
    9.2.4理解结构的初始化154
    9.2.5复制结构变量155
    第9章快速参考158

    第10章使用数组和集合160
    10.1什么是数组160
    10.1.1声明数组变量160
    10.1.2创建数组实例161
    10.1.3初始化数组变量162
    10.1.4创建隐式类型转换的数组163
    10.1.5访问单独的数组元素163
    10.1.6遍历数组164
    10.1.7复制数组165
    10.2什么是集合类166
    10.2.1ArrayList集合类168
    10.2.2Queue集合类170
    10.2.3Stack集合类170
    10.2.4Hashtable集合类171
    10.2.5SortedList集合类172
    10.2.6使用集合初始值列表173
    10.2.7比较数组和集合174
    10.2.8使用集合类来玩牌174
    第10章快速参考179

    第11章理解参数数组180
    11.1使用数组参数181
    11.1.1声明params数组182
    11.1.2使用paramsobject[]183
    11.1.3Console.WriteLine方法184
    11.1.4使用params数组185
    第11章快速参考188

    第12章使用继承189
    12.1什么是继承189
    12.2使用继承190
    12.2.1基类和派生类190
    12.2.2调用基类构造函数191
    12.2.3类的赋值193
    12.2.4声明new方法194
    12.2.5声明virtual方法195
    12.2.6声明override方法196
    12.2.7理解protected访问199
    12.3理解扩展方法204
    第12章快速参考207

    第13章创建接口和定义抽象类209
    13.1理解接口209
    13.2接口的限制210
    13.2.1实现接口211
    13.2.2通过接口来引用一个类212
    13.2.3使用多个接口213
    13.3抽象类213
    13.4密封类215
    13.5实现可扩展的框架216
    13.6总结关键字组合223
    第13章快速参考224

    第14章使用垃圾回收和资源管理225
    14.1对象的生存期225
    14.1.1编写析构函数226
    14.1.2为什么要使用垃圾回收器228
    14.1.3垃圾回收器的工作机理229
    14.1.4慎用析构函数229
    14.2资源管理230
    14.2.1disposal方法230
    14.2.2异常安全的disposal方法230
    14.2.3using语句231
    14.2.4从析构函数中调用Dispose方法233
    14.3使代码为异常安全的234
    第14章快速参考236

    第III部分创建组件
    第15章实现属性以访问字段241
    15.1使用方法来实现封装241
    15.2什么是属性243
    15.2.1使用属性244
    15.2.2只读属性245
    15.2.3只写属性245
    15.2.4属性的可访问性246
    15.3理解属性的局限性247
    15.4在接口中声明属性248
    15.5生成自动属性251
    15.6使用属性来初始化对象252
    第15章快速参考256

    第16章使用索引器259
    16.1什么是索引器259
    16.1.1没有使用索引器的例子259
    16.1.2使用索引器的同一个例子261
    16.1.3理解索引器的accessor262
    16.1.4对比索引器和数组263
    16.2接口中的索引器265
    16.3在Windows应用程序中使用索引器266
    第16章快速参考271

    第17章中断程序流程并处理事件272
    17.1声明和使用委托272
    17.1.1自动化工厂的例子273
    17.1.2不使用委托来实现工厂273
    17.1.3使用委托来实现工厂274
    17.1.4使用委托276
    17.2Lambda表达式和委托279
    17.2.1创建方法适配器279
    17.2.2将lambda表达式作为适配器使用280
    17.2.3lambda表达式的形式281
    17.3启用事件通知282
    17.3.1声明事件282
    17.3.2订阅事件283
    17.4取消订阅事件284
    17.5理解WPF用户界面事件285
    第17章快速参考288

    第18章泛型概述291
    18.1object存在的问题291
    18.2泛型解决方案293
    18.2.1对比泛型类与泛化类295
    18.2.2泛型和约束295
    18.3创建泛型类295
    18.3.1二叉树理论295
    18.3.2使用泛型来构造二叉树类298
    18.4创建泛型方法307
    第18章快速参考310

    第19章枚举集合311
    19.1枚举集合中的元素311
    19.1.1手动实现枚举器312
    19.1.2实现IEnumerable接口316
    19.2使用迭代器来实现枚举器318
    19.2.1一个简单的迭代器318
    19.2.2使用迭代器为Tree类定义枚举器320
    第19章快速参考322

    第20章使用查询表达式来查询内存中的数据324
    20.1什么是语言集成查询324
    20.2在C#应用程序中使用LINQ325
    20.2.1选择数据326
    20.2.2筛选数据329
    20.2.3排序、分组和聚合数据329
    20.2.4联接数据331
    20.2.5使用查询操作符333
    20.2.6查询Tree对象中的数据334
    20.2.7LINQ和推迟求值339
    第20章快速参考343

    第21章操作符重载345
    21.1理解操作符345
    21.1.1操作符的限制345
    21.1.2重载的操作符346
    21.1.3创建对称操作符347
    21.2理解复合赋值349
    21.3声明递增操作符和递减操作符350结构和类中的操作符351
    21.4定义操作符对352
    21.5实现一个操作符353
    21.6理解转换操作符355
    21.6.1提供内建转换355
    21.6.2实现用户自定义的转换操作符356
    21.6.3再论创建对称操作符357
    21.6.4添加隐式转换操作符358
    第21章快速参考360

    第IV部分操纵Windows应用程序
    第22章WindowsPresentationFoundation概述363
    22.1创建WPF应用程序363
    22.2在窗体上添加控件376
    22.2.1使用WPF控件376
    22.2.2动态更改属性384
    22.3处理WPF窗体中的事件388
    第22章快速参考392

    第23章使用菜单和对话框394
    23.1菜单设计原则和样式394
    23.2菜单和菜单事件395
    23.2.1创建菜单395
    23.2.2处理菜单事件400
    23.3快捷菜单405
    23.4Windows通用对话框409
    第23章快速参考412

    第24章执行校验414
    24.1验证数据414
    24.2示例:客户资料维护415
    24.2.1使用数据绑定来执行校验415
    24.2.2改变校验时机431
    第24章快速参考434

    第V部分管理数据
    第25章查询数据库中的信息439
    25.1使用ADO.NET查询数据库439
    25.1.1Northwind数据库440
    25.1.2创建数据库440
    25.1.3使用ADO.NET查询订单信息442
    25.2使用DLINQ查询数据库450
    25.2.1定义实体类450
    25.2.2创建并运行DLINQ查询452
    25.2.3推迟取回和立即取回454
    25.2.4联接表和创建关系454
    25.2.5再论推迟取回和立即取回458
    25.2.6定义自定义的DataContxt类459
    25.2.7用DLINQ查询订单信息460
    第25章快速参考464

    第26章使用数据绑定显示和编辑数据465
    26.1DLINQ和数据绑定465
    26.2用DLINQ修改数据478
    26.2.1更新现有数据478
    26.2.2处理冲突的更新479
    26.2.3添加和删除数据481
    第26章快速参考488

    第VI部分构建Web应用程序
    第27章ASP.NET概述491
    27.1将Internet作为一个基础结构来理解491
    27.1.1理解Web服务器请求和应答492
    27.1.2管理状态492
    27.1.3理解ASP.NET493
    27.2使用ASP.NET创建Web应用程序494
    27.21构建ASP.NET应用程序495
    27.2.2理解Server控件504
    27.2.3创建和使用主题511
    第27章快速参考514

    第28章理解Web窗体校验控件515
    28.1服务器端和客户端校验的比较515
    28.1.1在Web服务器校验数据515
    28.1.2在Web浏览器校验数据516
    28.1.3实现客户端校验517
    28.2第28章快速参考523

    第29章保护网站安全并使用Web窗体访问数据524
    29.1理解安全性524
    29.1.1理解基于窗体的安全性524
    29.2.2实现基于窗体的安全性525
    29.2查询和显示数据531
    29.2.1理解Web窗体的GridView控件531
    29.2.2显示客户和订单历史信息532
    29.2.3分页显示数据535
    29.3编辑数据537
    29.4在窗体之间导航538
    第29章快速参考544

    第30章创建和使用Web服务546
    30.1Web服务的定义546
    30.1.1SOAP所扮演的角色547
    30.1.2Web服务描述语言547
    30.1.3Web服务的非功能性需求548
    30.1.4WindowsCommunicationFoundation的角色549
    30.2构建Web服务550
    30.3Web服务、客户端和代理558
    30.3.1支持SOAP:难的方法558
    30.3.2支持SOAP:简单的方法558
    30.3.3消费ProductsServiceWeb服务559
    第30章快速参考564
    索引565
查看详情
系列丛书 / 更多
Visual C#2008从入门到精通
Windows核心编程(第5版):微软技术丛书
杰夫瑞(Jeffrey Richter) 著
Visual C#2008从入门到精通
软件需求(第3版)
[美]Karl、Joy Beatty 著;李忠利、李淳、孔晨辉、霍金健 译
Visual C#2008从入门到精通
Visual C# 2010从入门到精通:Step by Step
[英]夏普 著;周靖 译
Visual C#2008从入门到精通
Windows程序设计
[美]佩措尔德 著;方敏、张胜、梁路平 译
Visual C#2008从入门到精通
Windows程序设计 第6版 /微软技术丛书
[美]Charles Petzold 著;张大威、汤铭、段洪秀 译
Visual C#2008从入门到精通
微软技术丛书:Visual C# 2013从入门到精通
John Sharp 著;牟明福、苏正泉、周靖 译
Visual C#2008从入门到精通
Visual C#2005从入门到精通
[英]夏普 著;周靖 译
Visual C#2008从入门到精通
Microsoft Mobile移动应用开发宝典
魏格利(Andy Wigley)、张大威 著
Visual C#2008从入门到精通
Scrum敏捷项目管理
[美]施瓦伯 著;李国彪 译
Visual C#2008从入门到精通
框架设计
[美]瑞奇特(Richter J.) 著;周靖、张杰良 译
Visual C#2008从入门到精通
微软技术丛书:ASP、NET应用程序开发(MCTS教程)
[美]斯内尔(Mike Snell)、[美]诺斯罗普(Tony Northrup)、[美]约翰逊(Glenn Johnson)、[美]约翰逊(Glenn Johnson) 著;段菲、刘宝弟、陈正华 译
Visual C#2008从入门到精通
Microsoft Silverlight 4从入门到精通
[美]莫洛尼 著;马振萍、文瑞 译
您可能感兴趣 / 更多
Visual C#2008从入门到精通
最后一个人(《时代》杂志评其为“十大后世界末日小说”之一)
[英]玛丽·雪莱 著;新华先锋 出品
Visual C#2008从入门到精通
不能赢的辩护【当当定制“检方证物线索卡*5】金匕首奖得主史蒂夫·卡瓦纳推理神作
[英]史蒂夫·卡瓦纳 著;酷威文化 出品
Visual C#2008从入门到精通
谢林与现代欧洲哲学
[英]安德鲁·鲍伊
Visual C#2008从入门到精通
科普勒斯顿阿哲学史11
[英]弗雷德里克·科普勒斯顿 后浪
Visual C#2008从入门到精通
构建底层逻辑(用底层逻辑武装大脑,实现思维能力的跃升)
[英]艾萨克·瓦茨 译者;卢东民
Visual C#2008从入门到精通
哈利·波特 一段魔法史
[英]大英图书馆 编;向寻 冬翌 译
Visual C#2008从入门到精通
管教的常识:直面孩子成长的88个问题
[英]苏珊·伊莎克丝 译者;李江艳
Visual C#2008从入门到精通
凤凰文库设计理论研究系列-杜威与设计:实用主义的设计视角研究
[英]布莱恩·S.迪克森 著;王成思 译;汪星宇
Visual C#2008从入门到精通
钢琴技巧实践
[英]默里·麦克拉克伦(Murray McLachlan) 著;孙晓雪 译
Visual C#2008从入门到精通
野蔷薇村的故事(全8册):40周年官方特别纪念版
[英]吉尔·巴克莲 著;[中]马爱农 译
Visual C#2008从入门到精通
Visual C# 2010从入门到精通:Step by Step
[英]夏普 著;周靖 译
Visual C#2008从入门到精通
Visual C#2005从入门到精通
[英]夏普 著;周靖 译