1. Trang chủ
  2. » Công Nghệ Thông Tin

Beginning microsoft Visual Basic 2010 phần 1 potx

73 378 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 4,61 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

$44.99 USA $53.99 CANProgramming Languages / Visual Basic the basics of Visual Basic 2010 wrox.com Programmer Forums Join our Programmer to Programmer forums to ask and answer programmin

Trang 1

$44.99 USA $53.99 CAN

Programming Languages / Visual Basic

the basics of Visual Basic 2010

wrox.com

Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use

Read More

Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter

to you

Synonymous with writing code in Visual Studio 2010, Visual Basic

is an incredibly popular programming language Its speed and ease

of use make it a frequent first choice for new programmers, as well

as a heavily favored choice for the more experienced set eager to

learn Visual Basic’s latest iteration This beginning guide provides

you with a solid foundation, unlocking the power and possibilities

of Visual Basic 2010 and giving detailed steps for quickly and easily

writing useful programs.

Beginning Microsoft Visual Basic 2010:

• Details the process for creating Windows Forms applications, WPF

Windows applications, web applications, WPF browser applications,

mobile device applications, and Web Services

• Discusses application debugging, error handling, and dealing with

unexpected events

• Addresses object-oriented programming and how to use it in your

applications

• Reviews dynamic data web sites and ASP.NET

• Introduces XML and shows how it can be used to integrate your

applications with others

• Explains deploying applications using ClickOnce technology

• Covers Access®, SQL Server®, and ADO.NET

Thearon Willis is an author or coauthor of nearly a dozen books and a senior

consultant who develops intranet applications using ASP.NET, DHTML, XML,

JavaScript, VBScript, VB COM components, and SQL Server

Bryan Newsome is an author or coauthor of many books and works for a Microsoft

Partner in Charlotte specializing in Custom Software Solutions He provides clients

with solutions and mentoring on leading-edge Microsoft technologies

Wrox Beginning guides are crafted to make learning programming languages

and technologies easier than you think, providing a structured, tutorial format

that will guide you through all the techniques involved

Trang 2

Get more out of

Wrox Online Library

Hundreds of our books are available online

through Books24x7.com

Wrox Blox

Download short informational pieces and code

to keep you up to date and out of trouble!

Join the Community

Sign up for our free monthly newsletter at newsletter.wrox.com

Browse

Ready for more Wrox? We have books and e-books available on NET, SQL Server, Java, XML, Visual Basic, C#/ C++, and much more!

Contact Us

We always like to get feedback from our readers Have a book idea?

Need community support? Let us know by e-mailing wrox-partnerwithus@wrox.com

Related Wrox Books

Beginning ASP.NET 4

ISBN: 978-0-470-50221-1Microsoft MVP Imar Spaanjaars walks you through ASP.NET, Microsoft’s technology for building dynamically generated web pages from database content You’ll discover many improvements that ASP.NET 4 offers over the previous version, such as Ajax improvements, jQuery support, and more With this book you’ll gradually build a web site example that takes you through the processes of building basic ASP.NET web pages, adding features with pre-built server controls, designing consistent pages, displaying data, and more

Beginning Microsoft Visual C# 2010

ISBN: 978-0-470-50226-6

Beginning Microsoft Visual C# 2010 starts with the basics and brings you thoroughly up to speed You’ll first cover the fundamentals

such as variables, flow control, and object-oriented programming and gradually build your skills for web and Windows programming, Windows forms, and data access

Professional Visual Basic 2010 and NET 4

ISBN: 978-0-470-50224-2

If you’ve already covered the basics and want to dive deep into VB and NET topics that professional programmers use most, this

is your book You’ll find a quick review of introductory topics before the author team of experts moves into such topics as data access with ADO.NET, Language Integrated Query (LINQ), security, ASP.NET web programming with Visual Basic, Windows workflow, threading, and more You’ll explore all the new features of Visual Basic 2010 as well as all the essential functions that you need, including NET features such as LINQ to SQL, LINQ to XML, WCF, and more Plus, you’ll examine exception handling and debugging, Visual Studio features, and ASP.NET web programming

Visual Basic 2010 Programmer’s Reference

ISBN: 978-0-470-49983-2Visual Basic expert Rod Stephens shows you how to leverage the latest features of VB 2010 This book covers the newest features

of Visual Basic 2010, such as array literals and initializers, collection initializers, implicit line continuation, Lambda expressions, and more, and features extensively revised and tested code to ensure compliance with the latest release

Visual Studio 2010 and NET 4 Six-in-One

ISBN: 978-0-470-49948-1This comprehensive resource offers all you need to know to get productive with NET 4 Experienced authors and NET gurus review all the important new features of NET 4, including NET charting and ASP.NET charting, ASP.NET dynamic data and jQuery, and more

Prepared for STEPHEN EISEMAN/ email0 REISEMAN071@COMCAST.NET Order number0 55771330 This PDF is for the purchaser’s personal

use in accordance with the Wrox Terms of Service and under US copyright as stated on this book’s copyright page If you did not purchase this

copy/ please visit www.wrox.com to purchase your own copy.

Trang 3

INTRODUCTION xxix

CHAPTER 1 Welcome to Visual Basic 2010 1

CHAPTER 2 The Microsoft.NET Framework 23

CHAPTER 3 Writing Software 37

CHAPTER 4 Controlling the Flow 83

CHAPTER 5 Working with Data Structures 123

CHAPTER 6 Extensible Application Markup Language (XAML) 169

CHAPTER 7 Building Windows Applications 193

CHAPTER 8 Displaying Dialog Boxes 237

CHAPTER 9 Creating Menus 277

CHAPTER 10 Debugging and Error Handling 299

CHAPTER 11 Building Objects 339

CHAPTER 12 Advanced Object-Oriented Techniques 381

CHAPTER 13 Building Class Libraries 417

CHAPTER 14 Creating Windows Forms User Controls 435

CHAPTER 15 Accessing Databases 463

CHAPTER 16 Database Programming with SQL Server and ADO.NET 483

CHAPTER 17 Dynamic Data Web Site 537

CHAPTER 18 ASP.NET 549

Trang 4

CHAPTER 19 Visual Basic 2010 and XML 583

CHAPTER 20 Deploying Your Application 621

APPENDIX A Exercise Solutions 639

APPENDIX B Where to Now? 655

INDEX 661

Trang 7

Thearon Willis Bryan Newsome

Wiley Publishing, Inc.

Trang 8

Beginning Microsoft®Visual Basic 2010

Copyright © 2010 by Wiley Publishing, Inc., Indianapolis, Indiana

Published simultaneously in Canada

ISBN: 978-0-470-50222-8

Manufactured in the United States of America

10 9 8 7 6 5 4 3 2 1

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,

electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108

of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization

through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers,

MA 01923, (978) 750-8400, fax (978) 646-8600 Requests to the Publisher for permission should be addressed to the

Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 6011, fax (201)

748-6008, or online at http://www.wiley.com/go/permissions.

Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with

respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including

without limitation warranties of fitness for a particular purpose No warranty may be created or extended by sales or motional materials The advice and strategies contained herein may not be suitable for every situation This work is sold

pro-with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services.

If professional assistance is required, the services of a competent professional person should be sought Neither the

pub-lisher nor the author shall be liable for damages arising herefrom The fact that an organization or Web site is referred to

in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make Further, readers

should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read.

For general information on our other products and services please contact our Customer Care Department within the

United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.

Wiley also publishes its books in a variety of electronic formats Some content that appears in print may not be available

in electronic books.

Library of Congress Control Number: 2009943647

Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are

trademarks or registered trademarks of John Wiley & Sons, Inc and/or its affiliates, in the United States and other countries, and may not be used without written permission Microsoft and Visual Basic are registered trademarks of Microsoft

Corporation in the United States and/or other countries All other trademarks are the property of their respective owners Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

Trang 9

For my wife Jennifer and daughter Katelyn.

— Bryan

Trang 11

THEARON WILLIScurrently works as a senior developer and develops Windows tions and add-ins for Microsoft Office products using Microsoft Visual Basic NET Overthe years, Thearon has worked on a variety of systems from mainframe to client-serverdevelopment.

applica-BRYAN NEWSOMEleads a team of lead developers specializing in Microsoft solutions.Since starting his career building Visual Basic 5 solutions, he has embraced each newversion Visual Basic and now creates all new solutions leveraging the NET platform andVB.NET He provides clients with solutions and mentoring on leading edge Microsofttechnologies For VB.NET, Bryan is a Microsoft Certified Application Developer

Trang 13

DAMIEN FOGGONis a developer, writer, and technical reviewer in cutting-edge technologies and hascontributed to more than 50 books on NET, C#, Visual Basic, and ASP.NET He is a multiple MCPD

Trang 17

FIRST AND FOREMOST I WANTto thank God for giving me the wisdom and knowledge to share withothers and for the many talents that he has blessed me with I would also like to thank all the people

at Wiley who work so hard to bring this book to market I’d be remiss if I didn’t thank my good friendand co-author Bryan Newsome; thanks for your hard work and dedication

— Thearon

THANKS TO EVERYONE AT WILEYwho worked so hard to get this book on the shelves Special thanks

to Maureen Spears who went above and beyond to help me finish my review on schedule Of course,thanks goes out to Thearon Willis for completing one more edition

— Bryan

Trang 19

INTRODUCTION xxix

Trang 20

CHAPTER 3: WRITING SOFTWARE 37

XVIII

Trang 22

CHAPTER 5: WORKING WITH DATA STRUCTURES 123

Building Lookup Tables with Hashtable 157

Trang 23

Windows Presentation Foundation 174

CHAPTER 7: BUILDING WINDOWS APPLICATIONS 193

Creating More Complex Applications 213

XXI

Trang 24

The SaveDialog Control 252

XXII

Trang 25

CHAPTER 10: DEBUGGING AND ERROR HANDLING 299

XXIII

Trang 26

Inheriting from the Object Class 369

CHAPTER 12: ADVANCED OBJECT-ORIENTED TECHNIQUES 381

Using Shared Properties and Methods 404

Understanding Object-Oriented Programming and Memory

Trang 27

Designing Class Libraries 429

Viewing Classes with the Object Browser 431

CHAPTER 14: CREATING WINDOWS FORMS USER CONTROLS 435

Creating and Testing a User Control 436

Exposing Properties from User Controls 440

XXV

Trang 28

Working with the Connection String Parameters 486

Creating a Dynamic Data Linq to SQL Web Site 537

Web Applications: The Basic Pieces 552

XXVI

Trang 29

HyperText Markup Language 552

Integrating with the Address Book Application 611

XXVII

Trang 30

CHAPTER 20: DEPLOYING YOUR APPLICATION 621

Creating a Visual Studio 2010 Setup Application 627

XXVIII

Trang 31

Visual Basic 2010 is Microsoft’s latest version of the highly popular Visual Basic NET programminglanguage, one of the many languages supported in Visual Studio 2010 Visual Basic 2010’s strengthlies in its ease of use and the speed at which you can create Windows Forms applications, WPF Win-dows applications, Web applications, WPF Browser applications, mobile device applications, and WebServices.

In this book, we introduce you to programming with Visual Basic 2010 and show you how to ate these types of applications and services Along the way you’ll also learn about object-orientedtechniques and learn how to create your own business objects and Windows controls

cre-Microsoft’s NET Framework provides Visual Basic 2010 programmers with the capability to create

provides a set of base classes that are common to all programming languages in Visual Studio 2010,which provides you with the same capability to create object-oriented programs as a programmer usingC# or C++

This book will give you a thorough grounding in the basics of programming using Visual Basic 2010;from there the world is your oyster

WHOM THIS BOOK IS FOR

This book is designed to teach you how to write useful programs in Visual Basic 2010 as quickly andeasily as possible

There are two kinds of beginners for whom this book is ideal:

That’s a great choice! Visual Basic 2010 is not only easy to learn, it’s also fun to use and verypowerful

you’ve made a great choice! Whether you’ve come from Fortran or Visual Basic 6, you’ll findthat this book quickly gets you up to speed on what you need to know to get the most fromVisual Basic 2010

WHAT THIS BOOK COVERS

Visual Basic 2010 offers a great deal of functionality in both tools and language No one book couldever cover Visual Basic 2010 in its entirety — you would need a library of books What this bookaims to do is to get you started as quickly and easily as possible It shows you the roadmap, so to

Trang 32

speak, of what there is and where to go Once we’ve taught you the basics of creating working cations (creating the windows and controls, how your code should handle unexpected events, whatobject-oriented programming is, how to use it in your applications, and so on) we’ll show you some ofthe areas you might want to try your hand at next:

programming

programming

build-ing objects

Access, SQL Server, and ADO.NET

show you how to write applications for the Web

appli-cations with others — regardless of the language they were written in

WHAT YOU NEED TO USE THIS BOOK

Apart from a willingness to learn, all you’ll need for the first 15 chapters are a PC running Windows

7 (preferred), or Windows Vista, Windows XP (Home or Professional Edition), Windows Server 2008,Windows Server 2003; Internet Explorer; and of course:

Trang 33

TRY IT OUT

The Try It Out is an exercise you should work through, following the text in the book.

How It Works

After each Try It Out, the code you’ve typed will be explained in detail.

WARNING Boxes like this one hold important, not-to-be forgotten information

that is directly relevant to the surrounding text

NOTE Tips, hints, tricks, and asides to the current discussion look

like this

As for other conventions in the text:

This book uses monofont type with no highlighting for most code examples.

This book uses bolding to emphasize code that is of particular importance in the present context.

SOURCE CODE

As you work through the examples in this book, you may choose either to type in all the code manually

or to use the source-code files that accompany the book All of the source code used in this book is

the Search box or by using one of the title lists) and click the Download Code link on the book’s detailpage to obtain all the source code for the book

NOTE Because many books have similar titles, you may find it easiest to search

by ISBN; this book’s ISBN is 978-0-470-50222-8

XXXI

Trang 34

Once you download the code, just decompress it with your favorite compression tool Alternately, you

the code available for this book and all other Wrox books

ERRATA

We make every effort to ensure that there are no errors in the text or in the code However, no one isperfect, and mistakes do occur If you find an error in one of our books, like a spelling mistake or faultypiece of code, we would be very grateful for your feedback By sending in errata, you may save anotherreader hours of frustration, and at the same time you will be helping us provide even higher-qualityinformation

box or one of the title lists Then, on the book details page, click the Book Errata link

On this page you can view all errata that have been submitted for this book and posted by

Wrox editors A complete book list, including links to each book’s errata, is also available at

www.wrox.com/misc-pages/booklist.shtml

shtmland complete the form there to send us the error you have found We’ll check the informationand, if appropriate, post a message to the book’s errata page and fix the problem in subsequent editions

of the book

P2P.WROX.COM

system on which you can post messages relating to Wrox books and related technologies and interactwith other readers and technology users The forums offer a subscription feature to e-mail you topics

of interest of your choosing when new posts are made to the forums Wrox authors, editors, otherindustry experts, and your fellow readers are present on these forums

Athttp://p2p.wrox.comyou will find a number of different forums that will help you not only as youread this book, but also as you develop your own applications To join the forums, just follow thesesteps:

provide, and click Submit

com-plete the joining process

NOTE You can read messages in the forums without joining P2P, but in order to

post your own messages, you must join

XXXII

Trang 35

Once you join, you can post new messages and respond to messages other users post You can readmessages at any time on the Web If you would like to have new messages from a particular forume-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum listing.

For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers toquestions about how the forum software works, as well as many common questions specific to P2P andWrox books To read the FAQs, click the FAQ link on any P2P page

XXXIII

Ngày đăng: 09/08/2014, 14:21

TỪ KHÓA LIÊN QUAN