第1章 NET Framework简介 1
Visual Studio 2005概述 1
软件开发技术的发展 2
软件分析方法 2
程序设计方法 2
分布式软件技术 3
软件平台 7
Microsoft NET 8
NET Framework 9
通用语言运行时 10
基础类库 12
ADO NET与XML 14
Windows Form与Web Form 15
通用语言规范 16
程序语言 17
跨平台的NET 17
第2章 C# 2005程序体系结构与数据类型 18
C# 2005程序体系结构 18
命名空间的声明与完整名称的访问方法 18
C#程序的基本体系结构 19
Visual C# 2005数据类型 23
标识符 23
变量 24
C#数据类型 24
变量的声明与初始化 26
字符串数据类型 27
Visual C# 2005运算符 28
算术运算符 28
关系运算符 29
逻辑表达式 30
位运算符 30
移位运算符 31
复合赋值运算符 31
递增及递减运算符 32
运算符的优先级 33
控制台应用程序 34
新建控制台应用程序项目、程序的编写与执行 34
关闭解决方案 37
打开解决方案 37
控制台项目格式化输入/输出 38
Write/WriteLine方法 38
Read/ReadLine方法 39
如何格式化(Format)输出 41
自定义数值格式输出字符串 43
转义控制字符 45
枚举数据类型 48
数据类型转换 50
隐含转换(Implicit Conversion) 50
显式转换(Expcit Conversion) 51
第3章 流程控制 55
选择结构 55
if else语句 55
if else if else语句 57
switch语句 59
三元运算符 62
循环结构 64
for语句 64
while语句 68
do while语句 69
break语句 70
continue语句 70
习题 72
第4章 数组与字符串 73
数组 73
数组的声明 73
数组的初值设定 75
foach语句 77
不规则数组 80
ArrayList类 82
ArrayList类常用属性 83
ArrayList类常用方法 83
字符与字符串 87
字符串的声明和初值设定 87
Visual C# 2005字符类成员 88
Visual C# 2005字符串类成员 91
习题 94
第5章 方法 95
方法 95
如何定义方法 96
定义方法 96
如何调用方法 98
参数的传递方式 105
传值调用 106
引用调用 108
输出参数 109
在方法间传递数组 111
方法重载 113
块变量、区域变量、静态变量与属性成员 114
块变量(block level variables) 114
区域变量(local variables) 115
静态变量(static variables) 115
对象属性(非静态成员) 117
DateTime Math及Random类 117
DateTime类 117
Math类 118
Random类 120
习题 121
第6章 窗口应用程序基础操作 122
Windows应用程序项目 122
Visual C# 2005面向对象概念简介 123
第一个Windows应用程序 124
认识Visual C# 2005集成开发环境 135
Visual C# 2005集成开发环境简介 135
解决方案资源管理器(Solution Explorer) 139
属性窗口 140
程序代码窗口 141
如何将窗口叠在一起或分开 142
如何使用动态帮助 143
控件的操作 143
建立控件 143
如何选定控件 144
如何移动和调整控件 145
控件对齐 145
如何删除控件 145
如何调整控件的前后顺序 145
如何调整控件的定位顺序 146
如何锁定控件 146
第7章 对象与类 147
前言 147
对象与类 148
对象 148
类 150
面向对象程序设计的特性 151
抽象化 151
封装 157
继承 157
多态 158
动态绑定 159
对象与类的建立 160
如何建立类 160
命名空间(Namespace) 161
如何建立属性 163
如何建立方法 168
如何建立索引 175
如何建立事件 177
习题 179
第8章 继承、多态、接口 180
继承 180
类继承 180
类成员的访问限制 182
静态成员 182
静态成员的使用 182
NET Framework的内存配置 184
多态 185
重载 185
子类如何访问父类的方法或属性 187
动态绑定 189
抽象类 192
接口与实现 199
delegate委托类型 204
习题 206
第9章 异常处理 208
tcatchnay语句 208
异常类 209
常用异常类 209
异常类常用成员 209
自定义异常处理:使用throw语句 215
异常类继承 217
习题 220
第10章 文件访问 221
SystemI0命名空间常用类简介 221
DirectoInfo类 222
FileInfo类 226
文件读写 230
Path类 234
习题 234
第11章 窗体设计与基础控件开发 235
窗体和控件 235
窗体和控件常用的成员 235
窗体和屏幕的关系 238
其他属性 239
窗体常用的事件过程 240
Label标签控件 243
LinkLabel链接标签控件 246
ToolTip提示控件 248
ToolTip的使用方式 248
ToolTip常用成员 249
Buon按钮控件 251
Buon常用成员 251
程序中如何设置Buon属性 252
按钮如何与Enter键和Esc键结合 252
TextBox文本框控件 253
RichTextBox富文本框控件 256
MessageBoxShow方法 262
习题 266
第12章 常用控件 268
RadioBuon单选按钮控件 268
CheckBox复选框控件 270
容器工具 271
GroupBox控件 271
Panel控件 275
列表工具 276
ListBox控件 276
CheckedListBox控件 279
C0mboBox控件 280
旋转工具 284
NumericUpDown控件 285
DomainUpDown控件 286
滚动条工具 288
HScrollBar及VScrollBar控件 288
TrackBar控件 291
日期和时间工具 294
Timer定时器控件 295
MonthCalendar控件 298
DateTimePicker控件 301
图形处理工具 305
PictureBox控件 305
ImageList控件 309
习题 312
第13章 工具栏容器 314
ToolStrip工具栏控件 314
ToolStrip常用成员 314
建立工具栏控件的步骤 315
MenuStp菜单控件 324
建立菜单控件 324
菜单控件的常用成员 328
ContextMenuStrip快捷菜单控件 333
习题 337
第14章 键盘、鼠标与共享文件 338
键盘事件简介 338
KeyPress事件 339
KeyDown和KeyUp事件 344
鼠标事件简介 349
Cck与DoubleCck事件 349
MouseDown、MouseUp与Click事件 350
控件共享事件过程 353
使用属性窗口建立共享事件 353
建立和取消控件的事件 355
习题 364
第15章 通用对话框的应用 365
字体、颜色对话框 365
字体对话框 365
颜色对话框 367
文件对话框 370
打印工具 375
PrintDocument打印文件控件 375
PageSetupDialog打印页面设置对话框控件 376
PrintPreviewDialog打印预览对话框控件 377
PrintDialog打印对话框控件 378
154习题 382
第16章 数据工具的使用 383
本章概述 383
数据库概念 384
数据表 384
数据表与数据库 385
关系型数据库 385
ADO NET简介 386
ADO NET 386
NET Data Provider 388
DataSet 388
NET Data Provider 389
使用数据工具建立数据库应用程序 390
数据库的关联查询 398
数据表记录的修改与浏览 406
BindingNavigator控件 415
习题 417
第17章 ADO NET数据库连接与访问 419
如何引用ADO NET命名空间 419
使用Connection对象打开、关闭数据库连接 421
使用DataReader对象读取数据表记录 423
Command对象 423
DataReader对象 423
DataReader常用的属性与方法 424
如何使用DataReader读取查询结果 425
使用DataSet对象读取数据表记录 430
DataSet对象 430
DataAdapter对象 430
如何使用DataAdapter象 431
如何使用DataTable对象来读取数据 436
如何使用DataTable显示查询结果的所有记录 436
SQL语法与Command对象 439
Select查询命令 440
使用SQL的注意事项 440
Insert新建命令 445
Delete删除命令 446
Update更新命令 446
如何使用Command对象及SQL语句更新数据库 446
如何使用命名参数及SQL语句 451
习题 455
第18章 ADONET数据库浏览与绑定 456
DataView对象 456
如何建立DataView对象 456
如何使用DataView对象来排序数据 457
如何使用DataView对象来过滤数据 457
数据绑定 461
数据表的关联 465
使用BindingManagerBase来修改数据表记录 470
习题 475
第19章 读写XML文件 476
XML简介 476
读写XML文件的方法 479
如何读取XML文件中的记录数据 479
如何在XML文件中新建、删除、修改记录数据 480
第20章 Cstal Repos报表视图程序 487
Cstal Reports简介 487
Cstal Repos功能概述 488
Cstal Reports可导出的数据格式 488
Cstal Repos支持不同的数据源 488
重新设置报表的数据源 489
Windows Form的报表视图程序 493
建立第一个Windows Form报表视图程序 493
设计报表的基本技巧 499
如何设置报表的筛选条件、排序、分组 506
图表、子报表的设计 511
图表的设计 511
子报表的设计 518
习题 529