: Matthew MacDonald
: Pro .NET 2.0 Windows Forms and Custom Controls in C#
: Apress
: 9781430201106
: 1
: CHF 79.90
:
: Informatik
: English
: 1080
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
*The first advanced book offering important .NET 2.0 insights into C# and Windows Forms

*Explains taking .NET controls to highest level for programmers, with advanced customizations

*Follows the successful formula of the previous edition (1590590457), examining all the .NET controls from old staples to the new .NET 2.0 controls



Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.
Contents at a Glance5
Contents7
Foreword24
About the Author26
About the Technical Reviewer27
Acknowledgments28
Introduction29
About This Book29
Conventions Used in this Book34
Windows Forms Fundamentals36
User Interface Architecture37
Classes and Objects38
User Interface Classes in . NET43
Interacting with a Control53
Visual Studio57
Designing Windows Forms Applications67
The Last Word73
Control Basics74
The Windows Forms Package74
The Control Class76
Position and Size81
Color85
Fonts and Text88
Focus and the Tab Sequence92
Responding to the Mouse and Keyboard94
Low- Level Members103
The Last Word104
Forms105
The Form Class105
Prebuilt Dialogs123
Resizable Forms126
Splitting Windows136
The Last Word142
The Classic Controls143
The Classic Control Gallery143
The Date Controls161
Container Controls166
AutoComplete169
Drag- and- Drop171
Extender Providers175
The NotifyIcon177
ActiveX Controls180
The Last Word182
Images and Resources183
The Image Class183
Resources190
Localization198
The Last Word203
Lists and Trees204
ListView Basics204
More Advanced ListViews213
TreeView Basics226
More Advanced TreeViews235
The Last Word241
Drawing with GDI+242
Understanding GDI+243
Paint Sessions with GDI+244
The Graphics Class250
More- Advanced GDI+266
Optimizing GDI+ Painting275
Painting Windows Controls286
The Last Word293
Data Binding294
Introducing Data Binding295
Basic Data Binding297
Common Data- Binding Scenarios307
Data Binding Exposed319
Binding to Custom Objects327
Automatic Data Binding335
Data- Aware Controls344
The Last Word349
Custom Controls350
Custom Control Basics351
Understanding Custom Controls351
Control Projects356
The Client Project360
The GAC363
The Last Word366
User Controls367
Understanding User Controls367
The Progress User Control368
The Bitmap Thumbnail Viewer374
User Controls and Dynamic Interfaces385
The Last Word393
Derived Controls394
Understanding Derived Controls394
The ProjectTree Control397
The DirectoryTree Control406
Deriving Forms409
The Last Word415
Owner-Drawn Controls417
Understanding Owner- Drawn Controls417
Owner- Drawn Custom Controls431
The Last Word451
Design-Time Support for Custom Controls452
Design- Time Basics452
Code Serialization463
Type Conversion473
Type Editors488
The Last Word500
Modern Controls501
Tool, Menu, and Status Strips502
ToolStrip Basics502
The StatusStrip and MenuStrip517
ToolStrip Customization529
Customizing the ToolStrip Rendering539
The Last Word545
The DataGridView546
The DataGrid Legacy546
Introducing the DataGridView547
Bare- Bones Data- Binding550
Formatting the DataGridView564
Editing and Validation with the DataGridView583
DataGridView Customization592
The Last Word603
Sound and Video604
The SoundPlayer604
Advanced Media with DirectShow608
The Last Word616
The WebBrowser617
WebBrowser Basics617
Blending Web and Windows Interfaces625
The Last Word635
Windows Forms Techniques636
Validation and Masked Editing637
Validating at the Right Time637
Validation Events639
The ErrorProvider643
Regular Expressions647
Custom Validation Components652
Masked Ed