特别优惠
跟上新发行和促销的步伐。注册,听取我们的意见。
在24个一小时或更少的课程中,您将学习如何使用Microsoft®Visual Basic®2015构建完整,可靠和现代的Windows应用程序。使用简单,循序渐进的方法,每一课都建立在您已经学过的基础上,为您在VB 2015开发的各个方面取得成功打下坚实的基础。
笔记提供有趣的信息。
提示提供建议或教授更简单的方法去做某事。
警告会提醒你潜在的问题,帮助你避开灾难。
学习如何
从informit.com/title/9780672337451下载本书中提供的所有示例和源代码。金宝搏188亚洲体育真人始乐
谁该读这本书
那些很少或没有编程经验的人,或者那些可能将Visual Basic作为第二语言的人。
错误警报
描述:在VB WinForms应用程序中更改启动表单的名称不会更新“启动表单”#4517
解释:在GitHub上最新的Visual Basic更新中,微软不小心引入了一个你应该注意的重大错误。在Visual Basic项目属性对话框中的一个选项卡(Application)上,有一个下拉框,用于选择“启动对象”。这可以是一个Main方法或System.Windows.Forms实例(或System.Windows.Window for WPF)。当您对当前设置为启动窗体的窗体(例如从源代码中的代码编辑器或解决方案资源管理器)进行重命名时,重命名不会级联到启动对象项目属性,从而导致项目进入无效状态,此时用户必须手动将此项目属性从现在不存在的窗体重置为新名称。这是一个巨大的烦恼。
修复错误(直到微软地址)可以在这里找到:
http://www.jamesfo
下载样例页面(包括第一章及索引)
简介. . . . . . . . . . . . .第十七章
第一部分:Visual Basic 2015环境
第1小时:双脚跳跃:Visual Basic 2015编程之旅。1
开始Visual Basic 2015 . . . . . . . . . .2
创建新项目. . . . . . . . . .3.
了解Visual Studio 2015环境. . . . .6
改变对象的特性. . . . . . .7
向表单添加控件. . . . . . . . .13
设计界面. . . . . . . . . .15
编写接口背后的代码. . . . . . .20.
运行项目. . . . . . . . . . .24
总结. . . . . . . . . . . .27
常见问题28
工作坊. . . . . . . . . . . .28
练习. . . . . . . . . . . . .29
第二小时:导航Visual Basic 2015 . . . . . . . .31
使用Visual Basic 2015起始页. . . . . . .31
导航和自定义Visual Basic环境…34
使用工具栏. . . . . . . . . .40
使用工具箱向窗体添加控件. . . . . .41
使用属性窗口设置对象属性. . . .43
项目管理. . . . . . . . . . .50
快速编程入门. . . . . . .57
获取帮助. . . . . . . . . . . .59
总结. . . . . . . . . . . .60
常见问题60
工作坊. . . . . . . . . . . .61
练习. . . . . . . . . . . . .61
第三小时:理解对象和集合. . . . . .63
了解对象. . . . . . . . . .64
了解属性. . . . . . . . . .64
理解方法. . . . . . . . . .72
构建一个简单对象示例项目. . . . . . .73
了解集合. . . . . . . . .79
使用对象浏览器. . . . . . . . . .82
总结. . . . . . . . . . . .84
常见问题84
工作坊. . . . . . . . . . . .85
练习. . . . . . . . . . . . .85
第四小时:了解事件. . . . . . . . . .87
理解事件驱动编程. . . . . .87
构建事件示例项目. . . . . . . .97
保持事件名称当前. . . . . . . .103
总结. . . . . . . . . . . .103
常见问题104
工作坊. . . . . . . . . . . .104
练习. . . . . . . . . . . .105
第二部分:构建用户界面
第五小时:建筑形式:基础知识. . . . . . . .107
更改表单名称. . . . . . . . .108
改变表单的外观. . . . . . . .109
显示和隐藏表单. . . . . . . . .122
总结. . . . . . . . . . . .128
常见问题128
工作坊. . . . . . . . . . . .129
练习. . . . . . . . . . . .130
第6小时:建筑形式:先进技术. . . . . .131
使用控件. . . . . . . . . .131
创建最顶层的非模态窗口. . . . . . .151
创建透明表单. . . . . . . . .151
创建可滚动表单. . . . . . . . .152
创建MDI表单. . . . . . . . . .154
设置启动表单. . . . . . . . .158
总结. . . . . . . . . . . .159
常见问题160
工作坊. . . . . . . . . . . .160
练习. . . . . . . . . . . .161
第7小时:与传统控制工作. . . . . . .163
使用标签控件显示静态文本. . . . . .163
允许用户通过文本框输入文本. . . . . .164
创建按钮. . . . . . . . . . .172
创建容器和选项按钮组. . . . .176
使用列表框显示列表. . . . . . . .180
使用组合框创建下拉列表. . . . .188
总结. . . . . . . . . . . .190
常见问题191
工作坊. . . . . . . . . . . .191
练习. . . . . . . . . . . .192
第8小时:使用高级控件. . . . . . . . .193
创建定时器. . . . . . . . . . .193
创建选项卡对话框. . . . . . . .197
在图像列表控件中存储图片. . . . . .200
使用列表视图控件构建增强列表. . . .202
使用树形视图控件. . . .创建层次列表207
总结. . . . . . . . . . . .211
常见问题212
工作坊. . . . . . . . . . . .212
练习. . . . . . . . . . . .213
第9小时:添加菜单和工具栏到表单. . . . . .215
建筑菜单. . . . . . . . . . .215
使用工具栏控件. . . . . . . . .229
创建状态栏. . . . . . . . . .235
总结. . . . . . . . . . . .237
常见问题237
工作坊. . . . . . . . . . . .238
练习. . . . . . . . . . . .238
第三部分:让事情发生——编程
第10小时:创建和调用代码过程. . . . . .239
创建Visual Basic代码模块. . . . . . .239
编写代码程序. . . . . . . . .242
调用代码程序. . . . . . . . .248
退出程序. . . . . . . . . . .254
避免无限递归. . . . . . . . .255
总结. . . . . . . . . . . .256
常见问题257
工作坊. . . . . . . . . . . .257
练习. . . . . . . . . . . .258
第11小时:使用常量,数据类型,变量和数组. . . .259
了解数据类型. . . . . . . . .260
定义和使用常量. . . . . . . .263
声明和引用变量. . . . . . .266
使用数组. . . . . . . . . .273
确定范围. . . . . . . . . .276
声明静态范围的变量. . . . . . . .281
在你的图片查看器项目中使用变量. . . . . .282
重命名变量. . . . . . . . . .286
总结. . . . . . . . . . . .287
常见问题288
工作坊. . . . . . . . . . . .288
练习. . . . . . . . . . . .289
第12小时:执行算术,字符串操作和日期/时间调整…291
用Visual Basic执行基本算术运算…291
比较等式. . . . . . . . . .295
理解布尔逻辑. . . . . . . . .296
操作字符串. . . . . . . . . .298
使用日期和时间. . . . . . . .304
总结. . . . . . . . . . . .309
常见问题310
工作坊. . . . . . . . . . . .310
练习. . . . . . . . . . . .311
第13小时:在Visual Basic Code中做决定. . . . . .313
使用If…Then做决定... ... .313
在过程中使用GoTo进行分支. . . . . .324
总结. . . . . . . . . . . .326
常见问题327
工作坊. . . . . . . . . . . .327
练习. . . . . . . . . . . .328
第14小时:循环效率. . . . . . . . .329
使用For…循环指定次数下一个. . . .329
通过做……循环到不确定次数的循环…336
总结. . . . . . . . . . . .341
常见问题341
工作坊. . . . . . . . . . . .342
练习. . . . . . . . . . . .342
第15小时:调试代码. . . . . . . . .343
给代码添加注释. . . . . . . .344
识别两种基本类型的错误. . . . . .346
使用Visual Basic的调试工具. . . . . . .349
只在满足条件时才中断. . . . . . .358
仅当断点被击中一定次数时才中断。359
使用跟踪点向输出窗口发送消息…360
使用Try…Catch…编写错误处理程序最后……360
总结. . . . . . . . . . . .368
常见问题368
工作坊. . . . . . . . . . . .368
练习. . . . . . . . . . . .369
第16小时:使用类设计对象. . . . . . .371
理解类. . . . . . . . . .372
从类实例化对象. . . . . . . .381
总结. . . . . . . . . . . .388
常见问题388
工作坊. . . . . . . . . . . .388
练习. . . . . . . . . . . .389
第17小时:与用户互动. . . . . . . . .391
使用MessageBox.Show()函数显示消息…391
创建自定义对话框. . . . . . . .398
使用InputBox()从用户获取信息. . . . .401
与键盘交互. . . . . . . .404
使用常用鼠标事件. . . . . . . .406
总结. . . . . . . . . . . .409
常见问题410
工作坊. . . . . . . . . . . .410
练习. . . . . . . . . . . .411
第18小时:使用图形. . . . . . . . .413
了解图形对象. . . . . . .413
使用钢笔. . . . . . . . . .416
使用系统颜色. . . . . . . . . .417
使用矩形. . . . . . . . .421
绘图形状. . . . . . . . . . .422
绘图文字. . . . . . . . . . .423
在窗体上持久化图形. . . . . . . .425
构建图形项目示例. . . . . . .425
总结. . . . . . . . . . . .432
常见问题432
工作坊. . . . . . . . . . . .432
练习. . . . . . . . . . . .433
第四部分:使用数据
第19小时:执行文件操作. . . . . . . .435
使用OpenFileDialog和SaveFileDialog控件…435
使用文件对象操作文件. . . . . . .443
使用目录对象操纵目录. . . .452
总结. . . . . . . . . . . .453
常见问题454
工作坊. . . . . . . . . . . .454
练习. . . . . . . . . . . .455
20小时:使用注册表和文本文件. . . . . .457
使用注册中心. . . . . . . . .457
读写文本文件. . . . . . . .470
总结. . . . . . . . . . . .480
常见问题481
工作坊. . . . . . . . . . . .481
练习. . . . . . . . . . . .482
第21小时:使用数据库. . . . . . . .483
介绍了ADO。网。。。。。。。。。 . 484
操纵数据. . . . . . . . . .491
总结. . . . . . . . . . . .502
常见问题502
工作坊. . . . . . . . . . . .503
练习. . . . . . . . . . . .503
第22小时:打印. . . . . . . . . . . .505
准备图片查看器项目. . . . . . .506
打印和预览文档. . . . . . .509
更改打印机和页面设置. . . . . . .519
缩放图像以适应页面. . . . . . . . .522
总结. . . . . . . . . . . .527
常见问题528
工作坊. . . . . . . . . . . .528
练习. . . . . . . . . . . .528
第23小时:发送电子邮件. . . . . . . . . .529
理解习惯的类
发送邮件. . . . . . . . . . . .530
发送电子邮件从您的图片查看器应用. . . .530
总结. . . . . . . . . . . .543
常见问题544
工作坊. . . . . . . . . . . .544
练习. . . . . . . . . . . .544
第五部分:部署解决方案及其他
24小时:部署应用程序. . . . . . . . .545
了解ClickOnce技术. . . . . . .545
使用发布向导创建ClickOnce应用程序…547
测试您的图片查看器点击一次安装程序. . . .552
卸载已分发的应用程序. . . . .553
设置创建ClickOnce程序的高级选项…556
总结. . . . . . . . . . . .557
常见问题557
工作坊. . . . . . . . . . . .557
练习. . . . . . . . . . . .558
附录A: 10,000英尺视图. . . . . . . .559
Toc, 9780672337451, 7/19/2015