《21天学通Visual Basic.NET 2003中文版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Steven Holzner著;袁鹏飞译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115120714
  • 页数:566 页
图书介绍:本书全面系统地介绍了Microsoft Visual Basic.NET 2003的各部分知识,内容包括:全功能的Windows和Web应用程序、专业的安装程序、多层ADO.NET数据应用程序、Web上的分布式数据应用程序、主控详细数据关系和数据关系对象、Windows和Web服务、多线程、面向对象的程序设计、自定义Windows和控件、结构化错误处理、运行时添加和删除控件的应用程序、始终位于顶部的窗体等。本书可以带您深入学习Visual Basic . NET,使您快速成为Visual Basic . NET高手。本书是为初中级程序员编写,可作为学习Visual Basic . NET语言的教程或参考资料。

目录 1

第Ⅰ部分总览:Visual Basic.NET基础 1

1.1 Visual Basic历史 2

第1章 Visual Basic.NET概述 2

1.2 使用Visual Basic 3

1.2.1 创建Windows应用程序 4

1.2.2 创建Web应用程序 7

1.2.3 创建控制台应用程序 8

1.3 从程序员的角度了解Visual Basic.NET 10

1.3.2 通用语言运行时 11

1.3.1 .NET架构类库 11

1.3.4 解决方案和项目 12

1.3.3 程序集 12

1.3.5 解决方案和项目文件 13

1.3.6 调试版本和发布版本 14

1.4 Visual Basic.NET集成开发环境 15

1.4.3 设计器 16

1.4.2 菜单和工具栏 16

1.4.1 起始页 16

1.4.4 工具箱 19

1.4.5 解决方案资源管理器 20

1.4.6 类视图窗口 21

1.4.7 属性窗口 22

1.4.9 组件栏 23

1.4.8 动态帮助窗口 23

1.4.11 任务列表和输出窗口 24

1.4.10 服务器资源管理器 24

1.5 联机资源 26

1.6 小结 27

1.8.3 练习 28

1.8.2 小测验答案 28

1.7 问题与答案 28

1.8 测验 28

1.8.1 小测验 28

2.1 Visual Basic.NET关键字 30

第2章 掌握Visual Basic语言:数据、运算符、条件和循环 30

2.2 Visual Basic.NET语句 31

2.3 声明变量 33

2.2.1 注释代码 33

2.4 支持哪些数据类型 35

2.5 字符串 36

2.6 数据转换 37

2.6.1 字符串转换为数字 39

2.8 创建枚举 40

2.7 声明常量 40

2.9.1 创建数组 41

2.9 声明数组和动态数组 41

2.9.2 创建动态数组 42

2.10 Visual Basic运算符 43

2.10.1 运算符的优先级 45

2.11 If判断语句 46

2.12 Select判断语句 48

2.13 Switch和Choose判断 49

2.14 For循环 50

2.15 For Each循环 51

2.16 While循环 52

2.17 Do循环 53

2.19 用代码结束程序 54

2.18 With语句 54

2.21 问题与答案 55

2.20 小结 55

2.22.3 练习 56

2.22.2 小测验答案 56

2.22 测验 56

2.22.1 小测验 56

3.1 Sub过程 57

第3章 掌握Visual Basic语言: 过程、错误处理、类和对象 57

3.1.1 向过程传递数据 59

3.1.2 Sub过程语法 61

3.2 创建函数 62

3.2.1 函数语法 63

3.3 使用选项参数 64

3.4 传递可变数量参数 65

3.5 在过程调用之间保存数据 66

3.6.1 块级 67

3.6 理解范围 67

3.6.3 模块级 68

3.6.2 过程级 68

3.6.4 命名空间级 69

3.8 非结构化异常处理 70

3.7 处理运行时错误 70

3.8.1 获取异常号和描述 71

3.8.2 使用异常对象 72

3.8.3 使用Resume语句 73

3.8.4 关闭异常处理 74

3.9 结构化异常处理 75

3.9.1 在Catch块内过滤异常 77

3.9.3 使用Finally 78

3.9.2 使用多个Catch语句 78

3.9.5 创建和抛出自定义异常 79

3.9.4 自己抛出异常 79

3.10.1 封装 80

3.10 类和对象 80

3.10.2 代码例子 81

3.11 小结 85

3.13.3 练习 86

3.13.2 小测验答案 86

3.12 问题与答案 86

3.13 测验 86

3.13.1 小测验 86

第Ⅰ部分复习 87

第Ⅱ部分总览:在Visual Basic.NET中创建Windows应用程序 89

4.1 Windows窗体概述 90

第4章 创建Windows窗体 90

4.2 创建Windows应用程序 91

4.2.2 使用事件 92

4.2.1 添加控件 92

4.3.1 窗体属性、方法和事件 94

4.3 Windows窗体代码 94

4.3.2 剖析窗体代码 97

4.4.2 设置和获取窗体及控件的大小和位置 99

4.4.1 设置窗体的启动位置 99

4.4 用代码处理Windows窗体 99

4.4.3 显示和隐藏窗体及控件 100

4.4.5 控件之间Tab跳转 101

4.4.4 自定义窗体边框和标题栏 101

4.4.7 运行时添加控件 102

4.4.6 设置窗体状态:最小化、最大化、启用、禁用 102

4.5.1 MsgBox 函数 104

4.5 使用内置消息对话框和输入对话框 104

4.5.2 MessageBox.Show方法 106

4.6 创建多窗体应用程序 108

4.5.3 InputBox函数 108

4.7 创建MDI应用程序 111

4.8 创建对话框 113

4.10 创建非矩形窗体 116

4.9 创建附属窗体 116

4.11 创建智能设备应用程序 117

4.12 处理鼠标事件 118

4.13 处理键盘事件 119

4.13.1 在其他程序内输入键 121

4.14 小结 122

4.16.2 小测验答案 123

4.16.1 小测验 123

4.15 问题与答案 123

4.16 测验 123

4.16.3 练习 124

5.1 Control类概述 125

第5章 Windows窗体:文本框、按钮、标签、复选框和单选按钮 125

5.2 文本框 128

5.2.4 创建口令控件 130

5.2.3 创建多行文本框 130

5.2.1 对齐文本 130

5.2.2 创建只读文本框 130

5.2.5 选定文本 131

5.3 多格式文本框 132

5.3.1 格式化多格式文本 134

5.4 标签 136

5.3.2 保存和调入RTF文件 136

5.4.2 用标签支持访问键 137

5.4.1 对齐文本 137

5.5.1 使用链接标签 138

5.5 链接标签 138

5.5.2 支持多链接 139

5.6 按钮 140

5.6.1 在代码内点击按钮 141

5.6.3 在按钮内显示图像 142

5.6.2 按钮点击后调整焦点 142

5.7.1 读取和设置复选框的状态 143

5.7 复选框 143

5.8 单选按钮 144

5.7.2 三态复选框 144

5.8.1 读取和设置单选按钮状态 145

5.9 面板 146

5.8.2 创建触发按钮 146

5.9.1 设计时创建面板 147

5.9.2 运行时创建面板 148

5.10 组框 149

5.13 测验 150

5.12 问题与答案 150

5.11 小结 150

5.13.3 练习 151

5.13.2 小测验答案 151

5.13.1 小测验 151

6.1 列表框 152

第6章 Windows窗体:列表框、组合框、图片框、滚动条、拆分器、工具提示和定时器 152

6.1.1 创建列表框 153

6.1.2 处理列表框事件 154

6.1.3 使用列表框项 155

6.1.5 创建多选列表框 156

6.1.4 排序和搜索列表框 156

6.2 复选列表框 157

6.2.2 设置项选取状态 159

6.2.1 创建复选列表框 159

6.2.4 处理选取事件 160

6.2.3 获取项选取状态 160

6.3 组合框 161

6.3.1 创建组合框 162

6.3.3 配置组合框 163

6.3.2 处理组合框事件 163

6.4.1 创建图片框 164

6.4 图片框 164

6.4.3 处理图片框事件 165

6.4.2 根据内容调整图片框的大小 165

6.5 滚动条 166

6.5.1 创建滚动条 167

6.5.2 处理滚动条事件 168

6.6 跟踪条 169

6.7 拆分器 170

6.6.2 处理跟踪条事件 170

6.6.1 创建跟踪条 170

6.7.1 创建拆分器 171

6.8.1 创建通知图标 172

6.8 通知图标 172

6.9.1 创建工具提示 174

6.9 工具提示 174

6.8.2 处理通知图标事件 174

6.10 定时器 175

6.10.1 创建定时器 176

6.12 问题与答案 177

6.11 小结 177

6.13.3 练习 178

6.13.2 小测验答案 178

6.13 测验 178

6.13.1 小测验 178

7.1.1 创建菜单 179

7.1 菜单 179

第7章 Windows窗体:菜单、内置对话框和打印 179

7.1.3 创建子菜单 183

7.1.2 处理菜单项事件 183

7.1.5 创建菜单快捷键和访问键 184

7.1.4 创建选取标志菜单 184

7.1.6 创建菜单分隔线 185

7.1.9 用代码绘制菜单项 186

7.1.8 禁用菜单项 186

7.1.7 使菜单项可见或不可见 186

7.1.10 用代码创建菜单和菜单项 187

7.1.11 处理菜单和MDI 188

7.2.1 创建上下文菜单 189

7.2 上下文菜单 189

7.3 内置对话框 190

7.4 打开文件对话框 191

7.4.1 创建打开文件对话框 192

7.5 保存文件对话框 193

7.5.1 创建打开文件对话框 194

7.6 字体对话框 195

7.7 颜色对话框 196

7.6.1 创建字体对话框 196

7.8 文件夹浏览对话框 198

7.7.1 创建颜色对话框 198

7.9 用PrintDocument和PrintSettings对象打印 199

7.8.1 创建文件夹浏览对话框 199

7.10 打印对话框 201

7.11 打印预览对话框 203

7.12 页面设置对话框 204

7.11.1 创建打印预览对话框 204

7.12.1 创建页面设置对话框 206

7.14 问题与答案 207

7.13 小结 207

7.15.3 练习 208

7.15.2 小测验答案 208

7.15 测验 208

7.15.1 小测验 208

8.1 图像列表 209

第8章 Windows窗体:图像列表、树视图、列表视图、工具栏、状态栏和进度栏 209

8.1.1 创建图像列表 210

8.1.2 与Windows控件一起使用图像列表 211

8.2 树视图 212

8.2.3 为树视图添加复选框 215

8.2.2 处理树视图事件 215

8.2.1 创建树视图 215

8.2.4 用代码创建树视图 216

8.3 列表视图 217

8.3.1 创建列表视图 219

8.3.2 列表视图项选择处理 220

8.3.4 处理列点击事件 221

8.3.3 添加复选框 221

8.3.5 用代码创建列表视图 222

8.4 工具栏 223

8.4.1 创建工具栏 224

8.4.3 创建下拉按钮 225

8.4.2 处理按钮点击事件 225

8.4.4 添加组合框 226

8.5.1 创建进度栏 227

8.5 进度栏 227

8.6 状态栏 228

8.6.2 向状态栏添加面板 229

8.6.1 创建简单状态栏 229

8.7 选项卡控件 230

8.6.3 处理面板点击事件 230

8.7.1 创建选项卡控件 232

8.9 问题与答案 233

8.8 小结 233

8.7.2 运行时创建选项卡页面 233

8.10.3 练习 234

8.10.2 小测验答案 234

8.10 测验 234

8.10.1 小测验 234

第Ⅱ部分复习 235

第Ⅲ部分总览:Visual Basic.NET深入编程 239

第9章 面向对象程序设计 240

9.1 构造函数和析构函数 241

9.3.1 创建共享字段 243

9.3 创建类(共享)成员 243

9.2 重载方法 243

9.3.2 创建共享方法 244

9.3.3 创建共享属性 245

9.4 对象事件 246

9.5 比较对象 247

9.7 继承 248

9.6 带结构和模块的OOP 248

9.8.1 公有继承 250

9.8 访问修饰符 250

9.8.3 私有继承 251

9.8.2 受保护继承 251

9.8.4 友元继承 252

9.9.2 使用NotInheritable禁止继承 253

9.9.1 使用MustInherit创建抽象类 253

9.9 继承修饰符 253

9.10.1 重载和继承 254

9.10 继承与重载、重写和隐藏 254

9.10.3 隐藏和继承 255

9.10.2 重写和继承 255

9.11 MyBase、MyClass与继承 256

9.12 继承构造函数 258

9.13 创建接口 259

9.14.1 基于继承的多态性 261

9.14 多态性 261

9.14.2 基于接口的多态性 262

9.15 早期绑定和后期绑定 263

9.16 小结 264

9.18.3 练习 265

9.18.2 小测验答案 265

9.17 问题与答案 265

9.18 测验 265

9.18.1 小测验 265

10.1.2 绘制图像 266

10.1.1 绘制二维矢量图形 266

第10章 图形和文件处理 266

10.1 图形处理 266

10.2 Graphics类 267

10.1.3 绘制文本 267

10.3 Pen类 268

10.3.1 使用预定义画笔 269

10.4 用Graphics对象绘图 270

10.4.1 获取Graphics对象 272

10.4.2 绘制图形 273

10.5 需要时重新绘制窗口 275

10.7 填充图形 276

10.6 设置绘图颜色 276

10.8 处理图像 277

10.9 绘制文本 280

10.11 FileStream类 281

10.10 处理文件 281

10.12 用StreamWriter类写入文本 283

10.11.1 打开或创建文件 283

10.13 用StreamReader类读取文本 285

10.14 用BinaryReader类读取二进制数据 287

10.15 用BinaryWriter类写入二进制数据 289

10.16 File和Directory类 291

10.18 问题与答案 293

10.17 小结 293

10.19.3 练习 294

10.19.2 小测验答案 294

10.19 测验 294

10.19.1 小测验 294

第Ⅲ部分复习 295

第Ⅳ部分总览:Visual Basic.NET深入编程 297

11.1.1 Web窗体 298

11.1 创建Web应用程序 298

第11章 用ASP.NET创建Web窗体 298

11.1.2 Web服务器控件 299

11.1.3 HTML服务器控件 300

11.2 了解HTML 301

11.1.5 验证控件 301

11.1.4 HTML客户端控件 301

11.3 创建Web应用程序 304

11.4 Web窗体 306

11.4.1 向Web窗体添加控件 308

11.5 在代码内处理事件 309

11.6 运行Web应用程序 311

11.7 用HTML自定义Web页面外观 312

11.8.2 在服务器上保存数据 315

11.8.1 在客户端保存数据 315

11.8 在不同服务器访问过程中保存Web应用程序数据 315

11.9 创建多窗体Web应用程序 316

11.10 移动Web应用程序 318

11.11 用JavaScript处理浏览器程序设计 319

11.13 在Web页面内嵌入VisualBasic代码 321

11.12 检测浏览器的功能 321

11.16.2 小测验答案 323

11.16.1 小测验 323

11.14 小结 323

11.15 问题与答案 323

11.16 测验 323

11.16.3 练习 324

第12章 Web窗体:按钮、文本框、标签、文本控件和占位符 325

12.1.2 显示和隐藏Web控件 327

12.1.1 启用和禁用Web控件 327

12.1 Web服务器控件 327

12.1.3 运行时移动Web控件 328

12.1.5 Web控件字体 330

12.1.4 为Web控件提供工具提示和访问键 330

12.1.7 运行时添加控件 331

12.1.6 设置Web控件的边框样式 331

12.2 按钮 334

12.2.2 创建命令按钮 335

12.2.1 创建标准按钮 335

12.3 文本框 336

12.3.1 创建多行文本框 337

12.3.3 处理文本框事件 338

12.3.2 创建口令控件 338

12.4.1 使用标签 339

12.4 标签 339

12.4.2 设置标签边框和样式 340

12.5 文本控件 341

12.6 占位符 342

12.7 XML控件 343

12.8 小结 346

12.10.1 小测验 347

12.10 测验 347

12.9 问题与答案 347

12.10.3 练习 348

12.10.2 小测验答案 348

13.1 复选框 349

第13章 Web窗体:复选框、单选按钮、表格和面板 349

13.1.1 处理复选框 350

13.2 复选框列表 351

13.2.1 ListControl类 352

13.2.3 CheckBoxList类 353

13.2.2 ListItem类 353

13.2.4 使用复选框列表 354

13.3 单选按钮 356

13.3.1 使用单选按钮 357

13.4 单选按钮列表 358

13.4.1 使用单选按钮列表 359

13.5 表格 360

13.5.1 使用表格 362

13.6 面板 366

13.6.1 使用面板 367

13.7 小结 369

13.9.3 练习 370

13.9.2 小测验答案 370

13.8 问题与答案 370

13.9 测验 370

13.9.1 小测验 370

14.1 图像控件 371

第14章 Web窗体:图像、图像按钮、列表框、下拉列表框、超链接和链接按钮 371

14.2 图像按钮 373

14.3 列表框 374

14.3.1 创建单选列表框 376

14.3.2 创建多选列表框 377

14.3.3 运行时向列表框添加新项 378

14.4 下拉列表 379

14.4.1 Value属性 381

14.5 超链接 382

14.6 链接按钮 385

14.7 小结 386

14.9.1 小测验 387

14.9 测验 387

14.8 问题与答案 387

14.9.3 练习 388

14.9.2 小测验答案 388

15.1 验证控件 389

第15章 Web窗体:验证控件、日历和广告条 389

15.2 必须字段验证控件 391

15.3 比较验证控件 392

15.4 范围验证控件 394

15.5 正则表达式验证控件 396

15.6 自定义验证控件 398

15.7 验证摘要 400

15.8 日历 401

15.9 广告条 404

15.11 问题与答案 406

15.10 小结 406

15.12.3 练习 407

15.12.2 小测验答案 407

15.12 测验 407

15.12.1 小测验 407

第Ⅳ部分复习 408

第Ⅴ部分总览:用Visual Basic.NET处理数据库 411

16.1 什么是数据库 412

第16章 用ADO.NET处理数据库 412

16.2.1 连接 414

16.2 连接、数据适配器和数据集 414

16.2.3 数据集 415

16.2.2 数据适配器 415

16.3 用服务器资源管理器连接数据库 416

16.4 使用数据适配器 422

16.5 使用ADO.NET 426

16.6 SQL基础 428

16.5.1 ADO.NET对象概述 428

16.6.4 LIKE子句 429

16.6.3 BETWEEN子句 429

16.6.1 SELECT语句 429

16.6.2 WHERE子句 429

16.6.10 GROUP BY子句 430

16.6.9 使用SQL函数 430

16.6.5 IN子句 430

16.6.6 使用逻辑操作 430

16.6.7 DISTINCT子句 430

16.6.8 ORDER BY子句 430

16.7 处理关系数据库 431

16.6.13 AS子句 431

16.6.11 UPDATE语句 431

16.6.12 DELETE语句 431

16.8 在一个数据集中使用多个表 434

16.9 数据视图 436

16.10 使用MS Jet数据库 438

16.11 小结 440

16.13.3 练习 441

16.13.2 小测验答案 441

16.12 问题与答案 441

16.13 测验 441

16.13.1 小测验 441

17.1 数据绑定 442

第17章 把Visual Basic控件绑定到数据库 442

17.2 创建简单数据绑定 443

17.2.2 绑定按钮 444

17.2.1 绑定文本框 444

17.2.6 在代码内执行简单绑定 445

17.2.5 绑定标签 445

17.2.3 绑定复选框 445

17.2.4 绑定单选按钮 445

17.3 创建复杂绑定 447

17.3.3 绑定数据表格 448

17.3.2 绑定列表框 448

17.3.1 绑定组合框 448

17.4 在数据源中导航 451

17.3.5 用代码执行复杂绑定 451

17.3.4 DisplayMember和ValueMember属性 451

17.4.3 导航到前一条记录 453

17.4.2 导航到下一条记录 453

17.4.1 显示当前记录 453

17.5 用数据窗体向导创建数据窗体 454

17.4.5 导航到最后一条记录 454

17.4.4 导航到第一条记录 454

17.5.4 更新数据源 458

17.5.3 取消编辑 458

17.5.1 创建新记录 458

17.5.2 删除记录 458

17.6 数据输入窗体内的数据验证 459

17.7 使用SQL参数 461

17.8 数据关系对象 463

17.10 问题与答案 466

17.9 小结 466

17.11.3 练习 467

17.11.2 小测验答案 467

17.11 测验 467

17.11.1 小测验 467

18.1 连接对象 468

第18章 用代码处理数据库 468

18.1.1 OleDbConnection类 469

18.1.3 OdbcConnection类 470

18.1.2 SqlConnection类 470

18.2 命令对象 471

18.1.4 OracleConnection类 471

18.2.1 OleDbCommand类 472

18.2.4 OracleCommand类型 473

18.2.3 OdbcCommand类 473

18.2.2 SqlCommand类 473

18.3.1 DataAdapter类 474

18.3 数据适配器 474

18.3.3 OleDbDataAdapter类 475

18.3.2 DbDataAdapter类 475

18.4 DataSet类 476

18.3.6 OracleDataAdapter类 476

18.3.4 SqlDataAdapter类 476

18.3.5 OdbcDataAdapter类 476

18.5 用代码创建数据集 478

18.6.1 DataTable类 480

18.6 用自己的数据填充数据集(不需数据源) 480

18.6.2 DataColumn类 481

18.6.3 DataRow类 482

18.7 用代码创建数据关系 484

18.8 用代码读取表元内的数据 485

18.9.1 OleDbDataReader类 487

18.9 数据阅读器 487

18.9.2 SqlDataReader类 488

18.9.4 OracleDataReader类 489

18.9.3 OdbcDataReader类 489

18.9.5 用代码创建数据阅读器 490

18.11 问题与答案 492

18.10 小结 492

18.12.3 练习 493

18.12.2 小测验答案 493

18.12 测验 493

18.12.1 小测验 493

第19章 在Web应用程序内使用数据库 494

19.1 简单数据绑定 496

19.2 导航浏览数据 497

19.3 复杂数据绑定 500

19.3.1 绑定数据表格 502

19.3.2 绑定数据列表 505

19.3.3 绑定重复器 508

19.4 创建主控-详细数据窗体 512

19.5 在Internet Explorer中使用本地数据集 514

19.6 小结 515

19.7 问题与答案 516

19.8 测验 516

19.8.1 小测验 516

19.8.2 小测验答案 516

19.8.3 练习 517

第Ⅴ部分复习 518

第Ⅵ部分总览:高级话题 521

第20章 创建用户控件、Web用户控件和多线程 522

20.1 创建用户控件 522

20.1.1 向用户控件添加属性 523

20.1.2 向用户控件添加方法 524

20.1.4 使用用户控件 525

20.1.3 向用户控件添加事件 525

20.1.5 ScrollableControl类 527

20.1.6 ContainerControl类 528

20.1.7 System.Windows.Forms.UserControl类 528

20.2 创建Web用户控件 529

20.2.1  TemplateControl类 532

20.2.2  System.Web.UI.UserControl类 532

20.3 支持多线程 533

20.3.1 创建线程 534

20.3.4 停止线程 536

20.3.3 恢复线程 536

20.3.5 使线程休眠 536

20.3.2 挂起线程 536

20.3.7 查找线程状态 537

20.3.8 Thread类 537

20.3.6 设置线程的优先级 537

20.4 线程同步 538

20.5 小结 541

20.6 问题与答案 541

20.7.2 小测验答案 542

20.7.1 小测验 542

20.7.3 练习 542

20.7 测验 542

第21章 创建Windows服务、Web服务和部署应用程序 543

21.1 创建Windows服务 543

21.1.1 从其他应用程序与Windows服务交互 548

21.1.2 ServiceBase类 550

21.1.3 EventLog类 550

21.1.4 ServiceProcessInstaller类 551

21.1.5 ServiceInstaller类 552

21.2 创建Web服务 553

21.2.1 WebService类 557

21.3 部署应用程序 558

21.4 小结 562

21.6.2 小测验答案 564

21.6.1 小测验 564

21.6.3 练习 564

21.6 测验 564

21.5 问题与答案 564

第Ⅵ部分复习 565