简介
本书集成了微软官方授权的资源,采用最正统且标准的写法,实例化了200多个小型与中型程序范例,彻底剖析了visual basic的开发技巧。详细讲解了细微却事关重大的程序语言开发细节(拖放操作、剪贴簿数据存取、数组的二进制查找、stringbuilder、andalso…等),完整示范了windows api的调用,结合类、用户控件,制作出功能卓越且外观漂亮的windows form窗体与控件,充分展示了自定义datagrid、treeview等控件的运作行为。结合使用treeview、splitter与listview控件示范了建立类似windows资源管理器的用户界面,结合规则运算式与errorprovider控件的示范了数据输入与验证的完整实现,示范如何建立与众不同的用户绘制菜单,与office应用程序互动的范例,可让您学会集成不同的软件资源,系统地讲解了磁盘、文件夹与文档的处理技巧以及临时文件和filesystemwatcher组件的应用,杂凑值(hash value)的使用,加密与解密文本文件,邮件传送方式,通过http来传送与接收数据通讯端口的处理等基础架构方面的使用与开发,在本书中都有实例示范,抢先探索visual basic 2005版程序语言的新功能,让您先睹为快。
丰富的内容与详细的讲解,使得本书既为学习与提高visual basic 的良师,亦可作为开发者日常案头的参考书。[a href="http://www.china-pub.com/computers/ebook25001-30000/26323/speak.doc" target="_blank"]
[font color="#ff0000"][strong]作为人的程序员--章立民讲座随感[/strong][/font] [/a]
目录
第1章 从零开始:应用程序的基本生成技巧 1
1-1 如何建立独立可执行文件 .exe 1
1-2 如何指定 .exe的输出位置 1
1-3 如何指定启动对象 2
第2章 旧观念,新做法:vb.net的面向对象程序设计 5
2-1 概论 5
2-2 如何建立类与对象 15
2-3 如何定义与使用属性 19
2-4 如何使用继承 21
2-5 如何建立与使用共用成员 24
2-6 模块与类有何差异 28
2-7 结构与类有何差异 28
第3章 往下扎根:深谈vb.net的程序语言 37
3-1 如何调用windows api 37
3-2 如何以.net framework类替换windows api调用 55
3-3 如何明确取得所在平台的windows操作系统版本 77
3-4 善用string类来处理字符串 80
3-5 使用stringbuilder提高字符串处理效率 96
3-6 我需要使用stringwriter类吗 105
3-7 如何格式化字符串数据 109
.3-8 日期时间的加减运算与比较 128
3-9 给我高效率的运算符,其余免谈 143
3-10 便利的算术运算符 146
3-11 您真的了解除法与实数吗 147
3-12 数组使用注意事项 150
3-13 对象数组的建立、排序以及二进制查找 162
3-14 如何使用toarray方法返回一个强类型数组 172
3-15 如何建立一个自定义的集合类 174
3-16 直接在for与for each循环语句中声明循环的控制变量 179
3-17 如何拦截与处理异常 180
3-18 活用规则运算式 185
第4章 vb的新衣:windows form窗体与控件 199
4-1 如何建立一个继承窗体 199
4-2 如何建立mdi应用程序 211
4-3 建立与使用强制回应对话框 219
4-4 如何建立透明的窗体 224
4-5 如何建立非矩形的窗体与控件 226
4-6 没有控件数组的日子怎么过 233
4-7 如何管理多个最顶层窗体 247
4-8 如何让窗体在系统任务栏的提示区中显示成单一图标 259
4-9 如何让label控件显示出多行文字 263
4-10 如何使textbox控件中的字符在输入的同时立即转换成大写 264
4-11 如何验证用户输入 265
4-12建立自定义的验证类 272
4-13 建立使用规则运算式的textbox验证类 292
4-14 如何将图片显示于richtextbox控件中 299
4-15 如何将图片显示在窗体上 300
4-16 如何于windows form窗体上绘制线条与形状 304
4-17 如何以程序控制方式变更statusbarpanel对象的色彩与字体 308
4-18如何于窗体上建立文字或图片超链接 312
4-19 如何替listbox与combobox添加项目 315
4-20 combobox与listbox控件的数据绑定 317
4-21 如何清除已绑定之listbox、combobox或checkedlistbox控件的项目 332
4-22 如何自定义listbox的选取模式 333
4-23 如何自定义combobox控件 337
4-24 如何能够单击数据行的行首文字来排序listview控件 340
4-25 如何使用一个combobox控件来编辑listview控件中的数据 347
4-26 如何替treeview控件中的treenode加上工具提示文字 354
4-27 如何替treeview控件中不同类型的节点显示出不同的内容窗体 357
4-28 如何替treeview控件的节点建立一个key属性 364
4-29 如何于treeview控件中进行拖放操作 368
4-30 结合treeview、splitter与listview控件建立一个目录扫描界面 373
4-31 结合treeview、splitter与listview控件建立一个类似windows资源管理器的用户界面 381
4-32 如何将datagrid控件绑定至一个内含对象的数组 393
4-33 如何将datagrid控件绑定至一个内含对象的arraylist 396
4-34如何格式化datagrid控件 398
4-35 如何使用数据表样式与数据行样式去格式化数据来源为一个对象数组的datagrid控件 422
4-36 如何使用数据表样式与数据行样式去格式化数据来源为一个arraylist的datagrid控件 425
4-37 使用自定义的数据行样式类来格式化datagrid控件的数据行 426
4-38 如何扩充datagridtextboxcolumn以便在datagrid控件中显示与编辑自定义格式数据 447
4-39 如何扩充datagridtextboxcolumn以便使多个关联数据表的数据同时显示在datagrid控件中的各个数据行中 450
4-40 如何将datagrid控件的某一个数据行隐藏起来 454
4-41 如何存取datagrid控件之活动单元格的属性 456
4-42 如何将datagrid控件数据行的宽度设置成刚好完整显示字段中最长的数据内容 459
4-43 如何制作一个能够逐页滚动datagrid控件的用户界面 463
4-44 如何动态指定搜寻字段并同步化datagrid控件与搜寻结果 468
4-45 如何以程序控制方式排序datagrid控件中的数据列 482
4-46 如何以程序控制方式筛选datagrid控件中的数据列 484
4-47 如何使用datagrid控件建立一对多界面 486
4-48 如何使用两个datagrid控件建立一对多界面 490
4-49 如何于datagrid控件中使用combobox控件来编辑单元格数据 491
4-50 如何于datagrid控件中加总数据行的数值数据 494
4-51 如何动态设置datagrid控件中的哪一个数据表可以被编辑 511
4-52 如何在窗体载入时让某一个控件取得焦点 515
4-53如何于控件中捕捉按键 516
4-54 剪贴簿的数据撷取与存入 519
4-55 如何执行拖放操作 531
4-56 如何使用多重窗体 548
第5章 界面的重要元素:菜单 559
5-1 如何动态切换菜单 559
5-2 如何建立拥有者绘制菜单 560
第6章 磁盘、文件夹与文件的处理技巧 571
6-1 概观 572
6-2 路径指定方式 572
6-3 如何取得逻辑磁盘与容量信息 573
6-4 如何列举目录 576
6-5 如何取得文件的相关信息 582
6-6 如何建立目录 590
6-7 如何移除一个目录 591
6-8 如何复制文件 592
6-9 如何更改文件的名称 594
6-10 如何删除文件 594
6-11 如何使一个文件成为只读的或是可读取及写入 595
6-12 如何从文本文件读取数据 596
6-13 如何将文本数据写入文本文件 602
6-14 如何建立一个文本文件 604
6-15 如何读取一个二进制文件 607
6-16 如何将数据写入一个二进制文件 609
6-17 如何比较两个文件的内容是否完全相同 611
6-18 如何使用filesystemwatcher组件来监视文件系统事件 613
6-19 如何建立与使用临时文件 616
第7章互补有无:谈与office应用程序的互动 619
7-1 如何自动化microsoft word并建立一个新文件 619
7-2 如何将rtf文件显示于richtextbox控件中并检查英文拼写是否正确 624
7-3 如何将dataset中的数据导出至excel并加以计算 627
7-4 如何使用自动化建立一个microsoft excel宏 629
7-5 如何从一个自动化用户端去处理powerpoint 2003事件 632
第8章 基础架构方面的开发议题 641
8-1 如何自动根据文件的扩展名或类型来启动相关联的应用程序并载入文件 641
8-2 如何关闭其他应用程序或其他应用程序的特定实例 643
8-3 如何得知所启动的进程已经结束执行 645
8-4 如何等待所启动的进程执行完毕 647
8-5 如何以程序控制方式启动默认的浏览器 649
8-6 如何通过http来传送与接收数据 651
8-7 如何使用通讯端口 657
8-8 如何撰写程序来传送邮件 658
8-9 如何产生与比较杂凑值(hash value) 667
8-10 如何加密与解密文本文件 670
第9章 探索visual basic 2005 程序语言新功能 677
9-1 从my谈起 679
9-2 my.application对象 680
9-3 my.computer对象 683
9-4 my.computer.audio对象 683
9-5 my.computer.clipboard对象 685
9-6 my.computer.clock对象 689
9-7 my.computer.filesystem对象 689
9-8 my.computer.specialdirectories对象 705
9-9 my.computer.info对象 706
9-10 my.computer.keyboard对象 708
9-11 my.computer.mouse对象 712
9-12 my.computer.network对象 712
9-13 my.computer.ports对象 719
9-14 my.computer.registry对象 722
9-15 my.forms对象 724
9-16 my.log对象 726
9-17 my.request对象 727
9-18 my.response对象 727
9-19 my.resources对象 727
9-20 my.settings对象 730
9-21 my.user对象 735
9-22 my.webservices对象 738
9-23 continue语句 739
9-24 isnot运算符 741
9-25 using语句 742
9-26 明确指定数组的0下限 746
9-27 声明一个拥有混合存取范围的属性 746
9-28 unsigned类型 747
9-29 global关键字 753
9-30 trycast关键字 754
9-31 运算符多载 756
9-32 自定义事件 758
9-33 应用程序层级事件 761
结 论 763
附 录 范例安装与使用说明 765
安装msde 2000 765
安装范例资料库并复制范例项目 766
使用范例文件 767
1-1 如何建立独立可执行文件 .exe 1
1-2 如何指定 .exe的输出位置 1
1-3 如何指定启动对象 2
第2章 旧观念,新做法:vb.net的面向对象程序设计 5
2-1 概论 5
2-2 如何建立类与对象 15
2-3 如何定义与使用属性 19
2-4 如何使用继承 21
2-5 如何建立与使用共用成员 24
2-6 模块与类有何差异 28
2-7 结构与类有何差异 28
第3章 往下扎根:深谈vb.net的程序语言 37
3-1 如何调用windows api 37
3-2 如何以.net framework类替换windows api调用 55
3-3 如何明确取得所在平台的windows操作系统版本 77
3-4 善用string类来处理字符串 80
3-5 使用stringbuilder提高字符串处理效率 96
3-6 我需要使用stringwriter类吗 105
3-7 如何格式化字符串数据 109
.3-8 日期时间的加减运算与比较 128
3-9 给我高效率的运算符,其余免谈 143
3-10 便利的算术运算符 146
3-11 您真的了解除法与实数吗 147
3-12 数组使用注意事项 150
3-13 对象数组的建立、排序以及二进制查找 162
3-14 如何使用toarray方法返回一个强类型数组 172
3-15 如何建立一个自定义的集合类 174
3-16 直接在for与for each循环语句中声明循环的控制变量 179
3-17 如何拦截与处理异常 180
3-18 活用规则运算式 185
第4章 vb的新衣:windows form窗体与控件 199
4-1 如何建立一个继承窗体 199
4-2 如何建立mdi应用程序 211
4-3 建立与使用强制回应对话框 219
4-4 如何建立透明的窗体 224
4-5 如何建立非矩形的窗体与控件 226
4-6 没有控件数组的日子怎么过 233
4-7 如何管理多个最顶层窗体 247
4-8 如何让窗体在系统任务栏的提示区中显示成单一图标 259
4-9 如何让label控件显示出多行文字 263
4-10 如何使textbox控件中的字符在输入的同时立即转换成大写 264
4-11 如何验证用户输入 265
4-12建立自定义的验证类 272
4-13 建立使用规则运算式的textbox验证类 292
4-14 如何将图片显示于richtextbox控件中 299
4-15 如何将图片显示在窗体上 300
4-16 如何于windows form窗体上绘制线条与形状 304
4-17 如何以程序控制方式变更statusbarpanel对象的色彩与字体 308
4-18如何于窗体上建立文字或图片超链接 312
4-19 如何替listbox与combobox添加项目 315
4-20 combobox与listbox控件的数据绑定 317
4-21 如何清除已绑定之listbox、combobox或checkedlistbox控件的项目 332
4-22 如何自定义listbox的选取模式 333
4-23 如何自定义combobox控件 337
4-24 如何能够单击数据行的行首文字来排序listview控件 340
4-25 如何使用一个combobox控件来编辑listview控件中的数据 347
4-26 如何替treeview控件中的treenode加上工具提示文字 354
4-27 如何替treeview控件中不同类型的节点显示出不同的内容窗体 357
4-28 如何替treeview控件的节点建立一个key属性 364
4-29 如何于treeview控件中进行拖放操作 368
4-30 结合treeview、splitter与listview控件建立一个目录扫描界面 373
4-31 结合treeview、splitter与listview控件建立一个类似windows资源管理器的用户界面 381
4-32 如何将datagrid控件绑定至一个内含对象的数组 393
4-33 如何将datagrid控件绑定至一个内含对象的arraylist 396
4-34如何格式化datagrid控件 398
4-35 如何使用数据表样式与数据行样式去格式化数据来源为一个对象数组的datagrid控件 422
4-36 如何使用数据表样式与数据行样式去格式化数据来源为一个arraylist的datagrid控件 425
4-37 使用自定义的数据行样式类来格式化datagrid控件的数据行 426
4-38 如何扩充datagridtextboxcolumn以便在datagrid控件中显示与编辑自定义格式数据 447
4-39 如何扩充datagridtextboxcolumn以便使多个关联数据表的数据同时显示在datagrid控件中的各个数据行中 450
4-40 如何将datagrid控件的某一个数据行隐藏起来 454
4-41 如何存取datagrid控件之活动单元格的属性 456
4-42 如何将datagrid控件数据行的宽度设置成刚好完整显示字段中最长的数据内容 459
4-43 如何制作一个能够逐页滚动datagrid控件的用户界面 463
4-44 如何动态指定搜寻字段并同步化datagrid控件与搜寻结果 468
4-45 如何以程序控制方式排序datagrid控件中的数据列 482
4-46 如何以程序控制方式筛选datagrid控件中的数据列 484
4-47 如何使用datagrid控件建立一对多界面 486
4-48 如何使用两个datagrid控件建立一对多界面 490
4-49 如何于datagrid控件中使用combobox控件来编辑单元格数据 491
4-50 如何于datagrid控件中加总数据行的数值数据 494
4-51 如何动态设置datagrid控件中的哪一个数据表可以被编辑 511
4-52 如何在窗体载入时让某一个控件取得焦点 515
4-53如何于控件中捕捉按键 516
4-54 剪贴簿的数据撷取与存入 519
4-55 如何执行拖放操作 531
4-56 如何使用多重窗体 548
第5章 界面的重要元素:菜单 559
5-1 如何动态切换菜单 559
5-2 如何建立拥有者绘制菜单 560
第6章 磁盘、文件夹与文件的处理技巧 571
6-1 概观 572
6-2 路径指定方式 572
6-3 如何取得逻辑磁盘与容量信息 573
6-4 如何列举目录 576
6-5 如何取得文件的相关信息 582
6-6 如何建立目录 590
6-7 如何移除一个目录 591
6-8 如何复制文件 592
6-9 如何更改文件的名称 594
6-10 如何删除文件 594
6-11 如何使一个文件成为只读的或是可读取及写入 595
6-12 如何从文本文件读取数据 596
6-13 如何将文本数据写入文本文件 602
6-14 如何建立一个文本文件 604
6-15 如何读取一个二进制文件 607
6-16 如何将数据写入一个二进制文件 609
6-17 如何比较两个文件的内容是否完全相同 611
6-18 如何使用filesystemwatcher组件来监视文件系统事件 613
6-19 如何建立与使用临时文件 616
第7章互补有无:谈与office应用程序的互动 619
7-1 如何自动化microsoft word并建立一个新文件 619
7-2 如何将rtf文件显示于richtextbox控件中并检查英文拼写是否正确 624
7-3 如何将dataset中的数据导出至excel并加以计算 627
7-4 如何使用自动化建立一个microsoft excel宏 629
7-5 如何从一个自动化用户端去处理powerpoint 2003事件 632
第8章 基础架构方面的开发议题 641
8-1 如何自动根据文件的扩展名或类型来启动相关联的应用程序并载入文件 641
8-2 如何关闭其他应用程序或其他应用程序的特定实例 643
8-3 如何得知所启动的进程已经结束执行 645
8-4 如何等待所启动的进程执行完毕 647
8-5 如何以程序控制方式启动默认的浏览器 649
8-6 如何通过http来传送与接收数据 651
8-7 如何使用通讯端口 657
8-8 如何撰写程序来传送邮件 658
8-9 如何产生与比较杂凑值(hash value) 667
8-10 如何加密与解密文本文件 670
第9章 探索visual basic 2005 程序语言新功能 677
9-1 从my谈起 679
9-2 my.application对象 680
9-3 my.computer对象 683
9-4 my.computer.audio对象 683
9-5 my.computer.clipboard对象 685
9-6 my.computer.clock对象 689
9-7 my.computer.filesystem对象 689
9-8 my.computer.specialdirectories对象 705
9-9 my.computer.info对象 706
9-10 my.computer.keyboard对象 708
9-11 my.computer.mouse对象 712
9-12 my.computer.network对象 712
9-13 my.computer.ports对象 719
9-14 my.computer.registry对象 722
9-15 my.forms对象 724
9-16 my.log对象 726
9-17 my.request对象 727
9-18 my.response对象 727
9-19 my.resources对象 727
9-20 my.settings对象 730
9-21 my.user对象 735
9-22 my.webservices对象 738
9-23 continue语句 739
9-24 isnot运算符 741
9-25 using语句 742
9-26 明确指定数组的0下限 746
9-27 声明一个拥有混合存取范围的属性 746
9-28 unsigned类型 747
9-29 global关键字 753
9-30 trycast关键字 754
9-31 运算符多载 756
9-32 自定义事件 758
9-33 应用程序层级事件 761
结 论 763
附 录 范例安装与使用说明 765
安装msde 2000 765
安装范例资料库并复制范例项目 766
使用范例文件 767
Visual Basic 2003~2005开发秘诀与范例大全
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!