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

  • 购买积分:15 如何计算积分?
  • 作  者:孙永强等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302056927
  • 页数:471 页
图书介绍:本书详细介绍了如何使用C#开发面向.NET的应用程序,包括.NETFramework和C#的基本知识、Windows窗体应用程序的开发、WEB窗体程序的开发、WEB服务的开发以及组件的开发。

第1章 概述 1

1.1 Visual Studio.NET的新特性 2

1.1.1 .NET框架 2

1.1.2 集成开发环境(IDE)的新特性 2

1.1.3 Visual Studio.NET的其他新特性 3

1.2 C#简介 4

1.3 安装Visual Studio.NET 4

1.3.1 系统需求 5

1.3.2 在Windows 2000 Server中安装Visual Studio.NET 5

1.4 开发环境介绍 11

1.4.1 开始页面 11

1.4.2 解决方案资源管理器 12

1.4.3 代码编辑器 19

1.4.4 对象浏览器 21

1.4.5 属性窗口 24

1.4.6 命令窗口 25

1.4.7 任务列表 26

1.4.8 调试器 27

第2章 第1个C#程序 34

2.1 创建程序 35

2.2 程序结构分析 37

2.2.1 Classl.cs文件 37

2.2.2 AssemblyInfo.cs文件 38

2.2.3 程序结构小结 39

2.3 生成并运行程序 40

第3章 C#语言基础 42

3.1 概述 43

3.2 C#的操作符 44

3.3 C#的常用语句 46

3.3.1 变量声明语句 46

3.3.2 条件选择语句 47

3.3.3 循环迭代语句 48

3.3.4 方法调用语句 50

3.3.5 异常处理语句 52

3.3.6 非安全语句 55

3.4 预处理器指令 57

3.5 C#的类型系统 60

3.5.1 命名空间 61

3.5.2 结构类型 64

3.5.3 枚举类型 66

3.5.4 包装(boxing)和折包(unboxing) 67

3.5.5 类 67

3.5.6 代理(delegate) 76

3.5.7 接口(interface) 77

3.5.9 数组 80

3.5.8 object和string类型 80

3.6 属性(Attribute) 81

第4章 第1个Windows应用程序 85

4.1 概述 86

4.2 创建窗体 87

4.2.1 使用新建项目模板创建主窗体 87

4.2.2 使用添加项目模板创建窗体 89

4.3 设置窗体的属性 90

4.4 处理窗体的事件 91

4.5 对话框 93

4.6 菜单 95

4.6.1 添加主菜单 95

4.6.2 添加快捷菜单 97

4.6.3 示例程序 98

4.7 多文档界面 101

4.7.2 创建MDI子窗体 102

4.7.1 创建MDI主窗体 102

4.7.3 操作子窗体 103

4.7.4 示例程序 105

第5章 控件 110

5.1 向窗体中添加控件 111

5.2 调整控件 112

5.2.1 对控件进行分层 113

5.2.2 在窗体中定位控件 113

5.2.3 改变控件的大小 114

5.2.4 相对于窗体的边框固定控件 114

5.2.5 设置控件的Tab键顺序 115

5.3 按钮类控件 115

5.3.4 示例程序 116

5.3.3 复选框 116

5.3.2 单选按钮 116

5.3.1 按钮控件 116

5.4 标签控件、文本框控件、列表框控件和组合框控件 120

5.4.1 标签控件 120

5.4.2 文本框控件 122

5.4.3 列表框控件 123

5.4.4 组合框控件 124

5.4.5 示例程序 125

5.5 图片框控件、图像列表控件和时钟控件 131

5.5.1 图片框控件 131

5.5.2 图像列表 132

5.5.3 时钟控件 133

5.5.4 示例程序 133

5.6 分割条控件、分组框控件、面板控件和选项卡控件 134

5.6.2 分组框控件 135

5.6.3 面板控件 135

5.6.1 分割条控件 135

5.6.4 选项卡控件 136

5.6.5 示例程序 138

5.7 工具栏控件和状态栏控件 140

5.7.1 工具栏控件 141

5.7.2 状态栏控件 142

5.7.3 示例程序 144

5.8 列表视图和树视图 146

5.8.1 列表视图 146

5.8.2 树视图 150

5.8.3 示例程序 151

第6章 通用对话框 159

6.1 消息框 160

6.2 文件对话框 161

6.3 【字体】对话框 166

6.4 【颜色】对话框 169

第7章 GDI+编程 173

7.1 Graphics对象 174

7.2 Paint事件 175

7.3 常用的数据结构 176

7.4 示例程序 176

7.5 颜色 179

7.6 字体 181

7.7 画笔 185

7.8 画刷 189

7.9 显示文字 190

7.10 显示图像 191

第8章 基本的文件输入/输出操作 195

8.1 Stream类 196

8.2 FileStream类 197

8.3.2 BinaryWriter类 199

8.3.1 BinaryReader类 199

8.3 用于读写数据的类 199

8.3.3 StreamReader类 200

8.3.4 StreamWriter类 201

8.4 文件和目录类 202

8.4.1 文件类 202

8.4.2 目录类 205

8.5 Path类 207

8.6 示例程序 209

第9章 打印和打印预览 226

9.1 PrintDocument类 227

9.1.1 设置类的属性 227

9.1.2 处理打印事件 229

9.2 PrintDialog对话框 232

9.3 打印预览 233

9.4 示例程序 234

第10章 帮助系统 243

10.1 Help类 244

10.2 HelpProvider类 245

10.3 ToolTip类 246

10.4 示例程序 247

第11章 进程与线程 252

11.1 进程 253

11.2 进程示例程序 257

11.3 线程 265

11.3.1 创建并启动线程 266

11.3.2 控制线程的执行 269

11.3.3 线程之间的同步 270

第12章 访问数据库 276

12.1 数据库连接 277

12.1.1 SqlConnection类 277

12.1.2 OleDbConnection类 282

12.2 数据命令 283

12.2.1 SqlCommand类 283

12.2.2 OleDbCommand类 288

12.3 SqlDataReader类和OleDbData-Reader类 288

12.4 示例程序 291

第13章 使用ADO.NET访问数据库 300

13.1 Windows窗体中的数据体系结构 301

13.2 数据适配器 302

13.2.1 数据适配器的属性和方法 302

13.2.2 创建数据适配器 305

13.3 数据集 314

13.3.1 创建数据集对象 315

13.3.2 创建非类型化数据集 317

13.4.2 定义表的结构 321

13.4.1 创建数据表 321

13.4 DataTable类 321

13.4.3 操作表中的数据 325

13.5 DataRelation类 330

13.6 使用视图 331

13.6.1 数据视图 332

13.6.2 数据行视图 334

13.6.3 数据视图管理器 334

13.7 CurrencyManager类和Binding-Context类 335

13.8 示例程序 336

第14章 组件开发 348

14.1 基本概念 349

14.2 在组件中使用事件 351

14.2.1 事件代理 351

14.2.2 在类中触发事件 352

14.2.3 示例程序 353

14.3 开发Windows窗体控件 357

14.3.1 创建控件 358

14.3.2 为控件添加属性、方法和事件 362

14.3.3 控件的绘制 364

14.3.4 为控件添加设计时支持 365

14.3.5 示例程序 369

第15章 开发Web应用程序 385

15.1 概述 386

15.2 创建一个基本的Web应用程序 387

15.3 Global.asax和Global.asax.cs文件 393

15.4 Web表单 394

15.4.1 Web表单的代码模型 395

15.4.2 Web表单页面的处理过程 396

15.4.3 Web表单页面中的事件处理 397

15.4.4 Web表单状态管理 399

15.4.5 Page类 401

15.5 其他相关类 402

15.5.1 HttpRequest类 403

15.5.2 HttpResponse类 407

15.5.3 HttpBrowserCapabilities类 409

15.5.4 HttpServerUtility类 410

15.6 示例程序 412

第16章 使用ASP.NET服务器控件 421

16.1 服务器控件的基本概念 422

16.1.1 System.Web.UI.Control类 422

16.1.2 向Web页面中添加服务器控件 424

16.2 常用的Web服务器控件 426

16.2.1 AdRotator控件 426

16.2.2 Button控件 429

16.2.3 Label控件 430

16.2.4 TextBox控件 430

16.2.5 LinkButton控件 431

16.2.7 ImageButton控件 432

16.2.6 Image控件 432

16.2.8 HyperLink控件 433

16.2.9 DropDownList控件 434

16.2.10 ListBox控件 435

16.2.11 CheckBox和Radio-Button控件 436

16.2.12 CheckBoxList和Radio-ButtonList控件 437

16.2.13 Panel控件 438

16.2.14 Table控件 439

16.2.15 示例程序 441

16.3 HTML服务器控件 447

16.3.1 HtmlGenericControl控件 449

16.3.2 HtmlButton控件 450

16.3.3 HtmlInputText控件 450

16.3.5 HtmlInputCheckBox和HtmlInputRadioButton控件 451

16.3.4 HtmlTextArea控件 451

16.3.6 HtmlInputHidden控件 452

16.3.7 HtmlInputFile控件 452

16.3.8 HtmlTable控件 453

16.3.9 HtmlImage控件 454

16.3.10 HtmlSelect控件 454

16.3.11 示例程序 455

16.4 验证控件 460

16.4.1 BaseValidator类 461

16.4.2 必须字段验证控件 463

16.4.3 比较验证控件 464

16.4.4 正则表达式验证控件 465

16.4.5 自定义验证控件 465

16.4.6 ValidationSummary控件 466

16.4.7 示例程序 467