DekGenius.com
[ Team LiB ] Previous Section Next Section

How This Book Is Structured

Part I of this book is a tutorial describing the fundamental concepts and classes in the Windows Forms API. It consists of the following 10 chapters:


Chapter 1, .NET and Windows Forms Overview

This chapter provides an overview of the .NET Framework (focusing on the parts that are relevant to Windows Forms developers) and the Windows Forms API.


Chapter 2, Controls

The Control class is at the heart of every Windows Forms application. Its role and usage are examined in detail in this chapter.


Chapter 3, Forms, Containers, and Applications

Forms are top-level windows, and almost all Windows Forms applications use Forms (hence the name). We examine Forms in their role as containers for controls. The chapter also discusses how form-based applications are constructed.


Chapter 4, Menus and Toolbars

Most nontrivial applications use menus and toolbars to present their functionality in a structured way. This chapter shows the relationship between menus, forms, and controls. It also describes the techniques for dynamically modifying menus in MDI applications.


Chapter 5, Building Controls

This chapter shows the techniques for building your own reusable user interface components. It describes both user controls (collections of other controls grouped into a reusable element) and custom controls, which give developers complete control over all aspects of the control's appearance and behavior.


Chapter 6, Inheritance and Reuse

The .NET type system's support for inheritance is fundamental to the way in which controls work. Chapter 6 describes the role of inheritance in Windows Forms applications. It also highlights the many pitfalls of misuse of inheritance.


Chapter 7, Redrawing and GDI+

Although GDI+ is not strictly a part of Windows Forms, this powerful drawing API gives you the ability to control the appearance of your programs. Chapter 7 describes how to use GDI+ in your Windows Forms applications.


Chapter 8, Property Grids

The Property Grid control is important for two reasons. First, it is a very useful control for presenting and editing information. Second, it is a central part of Visual Studio .NET, and understanding its use is crucial to integrating your controls with the development environment. This chapter offers thorough coverage of the Property Grid control.


Chapter 9, Controls and the IDE

This chapter describes how to build controls that integrate into the Visual Studio .NET Forms Designer. It shows how to build custom control designers and extender property providers.


Chapter 10, Data Binding

Windows Forms has a data-binding architecture that allows any data source to be bound to any property of a control. Chapter 10 describes how to configure these bindings and how to use the specialized data source class, the DataSet.

Throughout Part I, code examples are given in both C# and Visual Basic .NET.

Part II of this book is the quick reference. It covers the basic Windows Forms namespace, System.Windows.Forms, and the GDI+ namespaces, System.Drawing, System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Printing. It also describes the design-time namespaces, System.ComponentModel and System.Windows.Forms.Design. Throughout Part II, C# syntax is used to document types and their members. In addition to the core namespace documentation, Chapter 11 discusses how to use the quick reference, while Chapter 12 shows VB.NET programmers how to convert the reference section's C# syntax to VB.NET syntax.

    [ Team LiB ] Previous Section Next Section