Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

About This Book

About This Book

Welcome to MCAD/MCSD Training Kit—Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET. By completing the lessons and associated exercises in this course, you will acquire the knowledge and skills necessary to develop Windows-based solutions using Visual Basic .NET or Visual C# .NET.

This book also addresses the objectives of the Microsoft Certified Professional Exam 70-306 and Exam 70-316. This self-paced course provides content that supports the skills measured by these exams.

Note

For more information about becoming a Microsoft Certified Application Developer (MCAD) or a Microsoft Certified Solution Developer (MCSD), see the section titled “The Microsoft Certified Professional Program” later in this introduction.


The “Getting Started” section of this introduction provides important setup instructions that describe the hardware and software requirements to complete the procedures in this course. It also provides information about the networking configuration necessary to complete some of the hands-on procedures. Read through this section thoroughly before you start the lessons.

Intended Audience

This book was created for software developers who need to design, plan, implement, and support Windows-based applications or who plan to take the related Microsoft Certified Professional exams:

  • Developing and Implementing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-306)

  • Developing and Implementing Windows-Based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-316)

Prerequisites

This course requires that students meet the following prerequisites:

  • Be able to create a simple application using Visual Basic .NET or Visual C# .NET.

  • Be able to describe the purpose and use of basic controls and menus in a Visual Basic .NET or Visual C# .NET application.

  • Be able to describe the relationship between controls and events.

  • Have a moderate understanding of basic Structured Query Language (SQL) syntax.

About the CD-ROM

The Supplemental Course Materials CD-ROM contains a variety of informational aids that can be used throughout this book. This includes

  • eBook A complete electronic version of this training kit.

  • Completed labs Each chapter in this training kit concludes with a lab containing a series of exercises that reinforce the skills you learned. Completed versions of these applications are included so that you can compare your results. You can also use these completed applications as a reference if you get stuck while completing an exercise.

  • Required files Practice files that are required to perform the hands-on procedures. You should use these files when indicated in the exercises.

  • Sample exam questions To practice taking a certification exam, you can use the sample exam questions provided on the CD-ROM. The sample questions help you assess your understanding of the materials presented in this book.

About the DVD

The DVD contains a 60-day evaluation edition of Microsoft Visual Studio .NET Professional.

Note

The 60-day evaluation edition provided with this training is not the full retail product and is provided only for the purposes of training and evaluation. Microsoft Technical Support does not support this evaluation edition.


For additional support information regarding this book and the CD-ROM and DVD (including answers to commonly asked questions about installation and use), visit the Microsoft Press Technical Support Web site at www.microsoft.com/mspress/support/. You can also email TKINPUT@MICROSOFT.COM, or send a letter to Microsoft Press, Attn: Microsoft Press Technical Support, One Microsoft Way, Redmond, WA 98502-6399.

Features of This Book

Each chapter contains sections that are designed to help you get the most educational value from the chapter:

  • Each chapter opens with a “Before You Begin” section, which prepares you for completing the chapter.

  • The chapters are then divided into lessons. Each lesson contains the reference and procedural information used for a specific skill.

  • The lessons and exercises offer step-by-step procedures that are identified with a bullet symbol like the one to the left of this paragraph.

  • At the end of each lesson is the “Lesson Summary” section, which identifies the key concepts from the lesson.

  • The “Lab” section provides hands-on exercises that reinforce each of the skills taught in each of the chapter lessons. The exercises give you an opportunity to use the skills being presented or explore the part of the application being described. Wherever possible, the exercises in a lab build on each other to create a complete application by the end of that lab.

  • At the end of each chapter is the “Review” section that you can use to test what you have learned.

Appendix A, “Questions and Answers,” contains all of the questions asked in each chapter with their corresponding answers.

Notes

Two types of Notes appear throughout the lessons.

  • Notes marked Note contain supplemental information.

  • Notes marked Caution contain warnings about the possible loss of data.

Notational Conventions

The following notational conventions are used throughout this book.

  • Characters or commands that you type appear in bold type.

  • Italic in syntax statements indicates placeholders for variable information. Italic is also used for book titles and program elements in text.

  • Names of files and folders appear in initial capital letters except when you are to type them directly. Unless otherwise indicated, you can use lowercase letters when you type a filename in a dialog box or at a command prompt.

  • Filename extensions, when they appear without a filename, are in lowercase letters.

  • Acronyms appear in all uppercase letters.

  • Monospace type represents code samples, examples of screen text, or entries that you might type at a command prompt or in initialization files.

  • Angle brackets < > are used in syntax statements to enclose optional items. For example, <filename> in command syntax indicates that you can choose to type a filename with the command. Type only the information within the brackets, not the brackets themselves.

  • When Visual Basic and Visual C# terms are mentioned together in text, the Visual Basic term appears first, followed by the C# term in parentheses.

  • Icons represent specific sections in the book as follows:

IconRepresents
Supplemental course materials. You will find these materials on the Supplemental Course Materials CD-ROM.
A hands-on exercise. You should perform the exercise to give yourself an opportunity to use the skills being presented in the lesson.
Chapter review questions. These questions at the end of each chapter allow you to test what you have learned in the chapter. You will find the answers to the review questions in Appendix A, “Questions and Answers” at the end of the book.


Keyboard Conventions
  • A plus sign (+) between two key names means that you must press those keys at the same time. For example, Press Alt+Tab means that you hold down Alt while you press Tab.

  • A comma (,) between two or more key names means that you must press each of the keys consecutively, not together. For example, Press Alt, F, X means that you press and release each key in sequence. Press Alt+W, L means that you first press Alt and W at the same time, and then release them and press L.

  • You can choose menu commands by using the keyboard. Press the Alt key to activate the menu bar, and then sequentially press the keys that correspond to the highlighted or underlined letter of the menu name and the command name. For some commands, you can also press a key combination listed on the menu.

  • You can select or clear check boxes or option buttons in dialog boxes with the keyboard. Press the Alt key, and then press the key that corresponds to the underlined letter of the option name. Or you can press Tab until the option is highlighted, and then press the Spacebar to select or clear the check box or option button.

  • You can cancel the display of a dialog box by pressing the Esc key.

Chapter and Appendix Overview

This self-paced training kit combines notes, hands-on procedures, and review questions to teach you how to create Windows-based applications with Visual Basic .NET and Visual C# .NET. It is designed to be completed from beginning to end, but you can choose a customized track and only complete the sections that interest you. (See the next section, “Finding the Best Starting Point for You,” for more information.) If you choose the customized track option, see the “Before You Begin” section in each chapter. Any hands-on procedures that require preliminary work from preceding chapters refer to the appropriate chapters.

The book is divided into the following sections and chapters:

  • The “About This Book” section contains a self-paced training overview and introduces the components of this training kit. Read this section thoroughly to get the greatest educational value from this self-paced training and to plan which lessons you will complete.

  • Chapter 1, “Introduction to the .NET Framework,” introduces the .NET Framework, the common language runtime, and the .NET base class library. It describes how memory is managed using garbage collection. It explains how to create a class and a structure, and how to implement and scope methods.

  • Chapter 2, “Creating the User Interface,” describes the elements of the user interface and the steps you take in creating it. It explains controls, menus, using form and control events, and validating user input.

  • Chapter 3, “Types and Members,” explains in detail how to implement and use custom types. It explains how to create arrays and collections, and how to implement properties and events.

  • Chapter 4, “Object-Oriented Programming and Polymorphism,” introduces the concepts of object-oriented programming. It describes how to create overloaded members and how to implement polymorphism through inheritance and interface implementation.

  • Chapter 5, “Testing and Debugging Your Application,” describes how to use the tools provided by Visual Studio .NET to debug your application. It explains how to use the Trace and Debug classes to get real-time feedback from your application, and how to throw and handle exceptions. This chapter also describes how to develop a unit test plan for your application.

  • Chapter 6, “Data Access Using ADO.NET,” explains in detail how to use Microsoft ADO.NET to access data from a variety of sources. Connected and disconnected data access is explained, and binding data to the user interface is examined as well. This chapter also provides a sampling of XML data topics.

  • Chapter 7, “Creating Controls Using the .NET Framework,” describes how to use the .NET Framework to create user controls, custom controls, and inherited controls. It describes how to render visual elements with GDI+ technology, and how to accomplish some common tasks with controls.

  • Chapter 8, “Advanced .NET Framework Topics,” describes several advanced development topics. It explains how to create localizable applications, and how to implement printing in your application. It describes how to access COM components, the Windows API, and Web Services. It also explains how to implement help and set accessibility properties for your application.

  • Chapter 9, “Assemblies, Configuration, and Security,” explains how to create assemblies and use resources. It describes how to retrieve values from the configuration file and use them in your application. This chapter also explains how to implement role-based and code access security in your application.

  • Chapter 10, “Deploying Your Application,” explains how to create and configure a setup project for your application and how to plan a deployment scheme for your program.

  • Appendix A, “Questions and Answers,” lists all of the review questions from the book, showing the page number for each question and the suggested answer.

  • The Glossary provides definitions for many of the terms and concepts presented in this training kit.

Finding the Best Starting Point for You

Because this book is self-paced, you can skip some lessons and revisit them later. Use the following table to find the best starting point for you:

If youFollow this learning path
Are preparing to take the Microsoft Certified Professional Exam 70-306 or Exam 70-316Read the “Getting Started” section. Then work through the remaining chapters in any order.
Want to review information about specific topics from the examUse the “Where to Find Specific Skills in This Book” section that follows this table.


Where to Find Specific Skills in This Book

The following table provides a list of the skills measured on certification Exam 70-306, Developing and Implementing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET, and Exam 70-316, Developing and Implementing Windows-Based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET. The table provides the skill and where in this book you will find the lesson relating to that skill.

Note

Exam skills are subject to change without prior notice and at the sole discretion of Microsoft.


Table A.1. Creating User Services
Skill Being MeasuredLocation in Book
Create a Windows Form by using the Windows Form DesignerChapter 2, Lesson 2
Add controls to a Windows FormChapter 2, Lesson 3
Implement navigation for the user interfaceChapter 2, Lesson 2
Validate user inputChapter 2, Lesson 5
Implement error handling in the UIChapter 5, Lesson 4
Implement online user assistanceChapter 8, Lesson 4
Display data from a data sourceChapter 6, Lesson 4
Incorporate existing code into a Microsoft Windows-based applicationChapter 8, Lesson 2
Instantiate and invoke Web Services and componentsChapter 8, Lesson 2
Implement globalizationChapter 8, Lesson 5
Create, implement, and handle eventsChapter 3, Lesson 4
Implement print capabilityChapter 8, Lesson 1
Implement accessibility featuresChapter 8, Lesson 3


Table A.2. Creating and Managing Components and .NET Assemblies
Skill Being MeasuredLocation in Book
Create and modify a .NET assemblyChapter 9, Lesson 1
Create a Windows controlChapter 7, Lesson 2


Table A.3. Consuming and Manipulating Data
Skill Being MeasuredLocation in Book
Access and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored proceduresChapter 6, Lessons 1, 2, 3
Access and manipulate data from a data storeChapter 6, Lessons 1, 2, 3
Handle data errorsChapter 6, Lesson 3


Table A.4. Testing and Debugging
Skill Being MeasuredLocation in Book
Create a unit test planChapter 5, Lesson 3
Implement tracingChapter 5, Lesson 2
Debug, rework, and resolve defects in codeChapter 5, Lesson 1


Table A.5. Deploying a Windows-Based Application
Skill Being MeasuredLocation in Book
Plan the deployment of a Windows-based applicationChapter 10, Lesson 1
Create a setup program that installs an application and allows for the application to be uninstalledChapter 10, Lesson 1
Deploy a Windows-based applicationChapter 10, Lesson 1
Add assemblies to the Global Assembly CacheChapter 9, Lesson 1; Chapter 10, Lesson 2
Verify security policies for a deployed applicationChapter 10, Lesson 2


Table A.6. Maintaining and Supporting a Windows-Based Application
Skill Being MeasuredLocation in Book
Optimize the performance of a Windows-based applicationChapter 5, Lesson 2; Chapter 9, Lesson 2
Diagnose and resolve errors and issuesChapter 5, Lesson 1; Chapter 9, Lesson 2


Table A.7. Configuring and Securing a Windows-Based Application
Skill Being MeasuredLocation in Book
Configure a Windows-based applicationChapter 9, Lesson 2
Configure security for a Windows-based applicationChapter 9, Lesson 3
Configure authorizationChapter 9, Lesson 3


Getting Started

This self-paced training kit contains hands-on procedures to help you learn about developing Windows-based applications with Visual Basic .NET and Visual C# .NET.

Hardware Requirements

Each computer must have the following minimum configuration. All hardware should be on the Microsoft Windows XP or Microsoft Windows 2000 Hardware Compatibility List.

  • Pentium II class processor, 450 megahertz (MHz).

  • 160 MB physical memory, 256 MB recommended.

  • CD-ROM or DVD drive, 12x or faster recommended.

    Note

    A DVD drive is required to install the Visual Studio .NET Professional Evaluation Edition software.


  • 3.5 gigabytes (GB) on installation drive, which includes 500 megabytes (MB) on system drive.

  • Super VGA (800 x 600) or higher-resolution monitor with 256 colors.

  • Microsoft Mouse or compatible pointing device.

Software Requirements

The following software is required to complete the procedures in this course.

  • Microsoft Windows 2000 or Microsoft Windows XP Professional Edition

  • Microsoft Visual Studio .NET, Professional Edition, Enterprise Developer Edition, or Enterprise Architect Edition

  • Microsoft Access 2000 or later with the Jet 4.0 data engine

Setup Instructions

Set up your computer according to the manufacturer’s instructions.

The Exercise Files

The Supplemental Course Materials CD-ROM contains a set of exercise files and solution files, some of which you will need to copy to your hard disk drive to complete the exercises in this book.

To install the exercise files to your hard disk drive

1.
Insert the Supplemental Course Materials CD-ROM into your CD-ROM drive.

Note

If AutoRun is disabled on your machine, refer to the Readme.txt file on the CD-ROM.

2.
Select Labs Folder on the user interface menu, and then select the exercise file you want to view. If required for the exercise, copy the files to a working folder on your hard disk drive.

The eBook

The CD-ROM also includes an electronic version of the book that you can view using a Hypertext Markup Language (HTML) browser.

To use the eBook

1.
Insert the Supplemental Course Materials CD-ROM into your CD-ROM drive.

Note

If AutoRun is disabled on your machine, refer to the Readme.txt file on the CD-ROM.

2.
Click eBook on the user interface menu and follow the prompts.

Note

You must have the Supplemental Course Materials CD-ROM inserted in your CD-ROM drive to run the eBook.

Sample Exam Questions

To install the sample exam questions to your hard disk drive

1.
Insert the Supplemental Course Materials CD-ROM into your CD-ROM drive.

Note

If AutoRun is disabled on your machine, refer to the Readme.txt file on the CD-ROM.

2.
Click Sample Exam Questions on the user interface menu and follow the prompts.

The Microsoft Certified Professional Program

The Microsoft Certified Professional (MCP) program provides the best method to prove your command of current Microsoft products and technologies. Microsoft, an industry leader in certification, is on the forefront of testing methodology. Microsoft exams and corresponding certifications are developed to validate your mastery of critical competencies as you design and develop, or implement and support, solutions with Microsoft products and technologies. Computer professionals who become Microsoft certified are recognized as experts and are sought after industry-wide.

The Microsoft Certified Professional program offers multiple certifications based on specific areas of technical expertise including:

  • Microsoft Certified Application Developer (MCAD) for Microsoft .NET Qualified to develop and maintain department-level applications, components, Web or desktop clients, or back-end data services.

  • Microsoft Certified Solution Developer (MCSD) Qualified to design and develop custom business solutions with Microsoft development tools, technologies, and platforms and Microsoft Windows architecture.

  • Microsoft Certified Professional (MCP) Individuals who have demonstrated in-depth knowledge of at least one Microsoft Windows operating system or architecturally significant platform. An MCP is qualified to implement a Microsoft product or technology as part of a business solution for an organization.

  • Microsoft Certified Systems Engineer (MCSE) on Microsoft Windows 2000 Qualified to effectively analyze the business requirements, and design and implement the infrastructure for business solutions based on the Microsoft Windows 2000 platform and Microsoft .NET Enterprise Servers.

  • Microsoft Certified Systems Administrator (MCSA) on Microsoft Windows 2000 Individuals who implement, manage, and troubleshoot existing network and system environments based on the Microsoft Windows 2000 and Windows .NET Server operating systems.

  • Microsoft Certified Database Administrator (MCDBA) on Microsoft SQL Server 2000 Individuals who derive physical database designs, develop logical data models, create physical databases, create data services by using Transact-SQL, manage and maintain databases, configure and manage security, monitor and optimize databases, and install and configure Microsoft SQL Server.

  • Microsoft Certified Trainer (MCT) Instructionally and technically qualified to deliver Microsoft Official Curriculum through a Microsoft Certified Technical Education Center (CTEC).

Microsoft Certification Benefits

Microsoft certification, one of the most comprehensive certification programs available for assessing and maintaining software-related skills, is a valuable measure of an individual’s knowledge and expertise. Microsoft certification is awarded to individuals who have successfully demonstrated their ability to perform specific tasks and implement solutions with Microsoft products. Not only does this provide an objective measure for employers to consider, it also provides guidance for what an individual should know to be proficient. And as with any skills-assessment and benchmarking measure, certification brings a variety of benefits to the individual and to employers and organizations.

Microsoft Certification Benefits for Individuals

As a Microsoft Certified Professional, you receive many benefits:

  • Industry recognition of your knowledge and proficiency with Microsoft products and technologies.

  • A Microsoft Developer Network subscription. MCPs receive rebates or discounts on a one-year subscription to the Microsoft Developer Network (www.msdn.microsoft.com/subscriptions/) during the first year of certification. (Fulfillment details will vary depending on your location; please see your Welcome Kit.)

  • Access to technical and product information direct from Microsoft through a secured area of the MCP Web site (go to www.microsoft.com/traincert/mcp/mcpsecure.asp/).

  • Access to exclusive discounts on products and services from selected companies. Individuals who are currently certified can learn more about exclusive discounts by visiting the MCP secured Web site (go to www.microsoft.com/traincert/mcp/mcpsecure.asp/ and select the “Other Benefits” link).

  • MCP logo, certificate, transcript, wallet card, and lapel pin to identify you as a Microsoft Certified Professional (MCP) to colleagues and clients. Electronic files of logos and transcript can be downloaded from the MCP secured Web site (go to www.microsoft.com/traincert/mcp/mcpsecure.asp/) upon certification.

  • Invitations to Microsoft conferences, technical training sessions, and special events.

  • Free access to Microsoft Certified Professional Magazine Online, a career and professional development magazine. Secured content on the Microsoft Certified Professional Magazine Online Web site includes the current issue (available only to MCPs), additional online-only content and columns, an MCP-only database, and regular chats with Microsoft and other technical experts.

  • Discount on a membership to PASS (for MCPs only), the Professional Association for SQL Server. In addition to playing a key role in the only worldwide, user-run SQL Server user group endorsed by Microsoft, members enjoy unique access to a world of educational opportunities (go to www.microsoft.com/traincert/mcp/mcpsecure.asp/).

An additional benefit is received by Microsoft Certified System Engineers (MCSEs):

  • A 50-percent rebate or discount off the estimated retail price of a one-year subscription to TechNet or TechNet Plus during the first year of certification. (Fulfillment details will vary depending on your location. Please see your Welcome Kit.) In addition, about 95 percent of the CD-ROM content is available free online at the TechNet Web site (www.microsoft.com/technet/).

Additional benefits are received by Microsoft Certified Database Administrators (MCDBAs):

  • A 50-percent rebate or discount off the estimated retail price of a one-year subscription to TechNet or TechNet Plus during the first year of certification. (Fulfillment details will vary depending on your location. Please see your Welcome Kit.) In addition, about 95 percent of the CD-ROM content is available free online at the TechNet Web site (www.microsoft.com/technet/).

  • A one-year subscription to SQL Server Magazine. Written by industry experts, the magazine contains technical and how-to tips and advice—a must for anyone working with SQL Server.

A list of benefits for Microsoft Certified Trainers (MCTs) can be found at www.microsoft.com/traincert/mcp/mct/benefits.asp/.

Microsoft Certification Benefits for Employers and Organizations

Through certification, computer professionals can maximize the return on investment in Microsoft technology. Research shows that Microsoft certification provides organizations with:

  • Excellent return on training and certification investments by providing a standard method of determining training needs and measuring results.

  • Increased customer satisfaction and decreased support costs through improved service, increased productivity, and greater technical self-sufficiency.

  • Reliable benchmarks for hiring, promoting, and career planning.

  • Recognition and rewards for productive employees by validating their expertise.

  • Retraining options for existing employees so they can work effectively with new technologies.

  • Assurance of quality when outsourcing computer services.

Requirements for Becoming a Microsoft Certified Professional

The certification requirements differ for each certification and are specific to the products and job functions addressed by the certification.

To become a Microsoft Certified Professional, you must pass rigorous certification exams that provide a valid and reliable measure of technical proficiency and expertise. These exams are designed to test your expertise and ability to perform a role or task with a product, and are developed with the input of professionals in the industry. Questions in the exams reflect how Microsoft products are used in actual organizations, giving them “real-world” relevance.

  • Microsoft Certified Professional (MCP) candidates are required to pass one current Microsoft certification exam that provides a valid and reliable measure of technical proficiency and expertise. (A current exam is any that has not been retired.) Candidates can pass additional Microsoft certification exams to further qualify their skills with other Microsoft products, development tools, or desktop applications.

  • Microsoft Certified Systems Engineers are required to pass five core exams and two elective exams.

  • Microsoft Certified Systems Administrators are required to pass three core exams and one elective exam that provide a valid and reliable measure of technical proficiency and expertise.

  • Microsoft Certified Database Administrators are required to pass three core exams and one elective exam that measure technical proficiency and expertise.

  • Microsoft Certified Solution Developers are required to pass three core Microsoft Windows operating system technology exams and one BackOffice technology elective exam.

  • Microsoft Certified Trainers are required to meet instructional and technical requirements specific to each Microsoft Official Curriculum course they are certified to deliver. The MCT program requires on-going training to meet the requirements for the annual renewal of certification. For more information about becoming a Microsoft Certified Trainer, visit www.microsoft.com/traincert/mcp/mct/ or contact a regional service center near you.

Technical Training for Computer Professionals

Technical training is available in a variety of ways including instructor-led classes, online instruction, or self-paced training available at thousands of locations worldwide.

Self-Paced Training

For motivated learners who are ready for the challenge, self-paced instruction is the most flexible, cost-effective way to increase your knowledge and skills.

A full line of self-paced print and computer-based training materials is available direct from the source—Microsoft Press. Microsoft Official Curriculum courseware kits from Microsoft Press are designed for advanced computer system professionals and are available from Microsoft Press and the Microsoft Developer Division. Self-paced training kits from Microsoft Press feature print-based instructional materials along with CD-ROM-based product software, multimedia presentations, lab exercises, and practice files. The Mastering Series provides in-depth, interactive training on CD-ROMs for experienced developers. They’re both great ways to prepare for the Microsoft Certified Professional (MCP) exams.

Online Training

For a more flexible alternative to instructor-led classes, turn to online instruction. It’s as near as the Internet, and it’s ready whenever you are. Learn at your own pace and on your own schedule in a virtual classroom, often with easy access to an online instructor. Without ever leaving your desk, you can gain the expertise you need. Online instruction covers a variety of Microsoft products and technologies. It includes options ranging from Microsoft Official Curriculum to choices available nowhere else. It’s training on demand with access to learning resources 24 hours a day. Online training is available through Microsoft Certified Technical Education Centers (CTECs).

Microsoft Certified Technical Education Centers

Microsoft Certified Technical Education Centers (CTECs) are the best source for instructor-led training that can help you prepare to become a Microsoft Certified Professional. The Microsoft CTEC program is a worldwide network of qualified technical training organizations that provide authorized delivery of Microsoft Official Curriculum courses by Microsoft Certified Trainers to computer professionals. For a listing of CTEC locations in the United States and Canada, visit www.microsoft.com/traincert/ctec/.

Technical Support

Every effort has been made to ensure the accuracy of this book and the contents of the companion disc. If you have comments, questions, or ideas regarding this book or the companion disc, please send them to Microsoft Press using either of the following methods:

E-mail:
TKINPUT@MICROSOFT.COM

Postal Mail:

Microsoft Press
Attn: Editor MCAD/MCSD Training Kit—Developing Windows-Based Applications with Microsoft Visual Basic .NET and Visual C# .NET
One Microsoft Way
Redmond, WA 98052-6399

The Microsoft Press Web site (www.microsoft.com/mspress/support/) provides corrections for books. Please note that product support is not offered through this Web site. For further information regarding Microsoft software support options, please connect to www.microsoft.com/support/ or call Microsoft Support Network Sales at (800) 936-3500.

For information about ordering the full version of any Microsoft software, please call Microsoft Sales at (800) 426-9400 or visit www.microsoft.com.

  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint