did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780735621534

Programming Microsoft Windows Forms

by
  • ISBN13:

    9780735621534

  • ISBN10:

    0735621535

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2005-11-02
  • Publisher: Microsoft Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $10.00
  • Buy Used
    $29.99

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Windows Forms can streamline the development of a variety of applications--but many Windows-related programming books skip over the details that allow developers to take full advantage of Windows Forms capabilities. In addition, Version 2.0 of the Microsoft .NET Framework introduces new capabilities that even those familiar with early versions of Windows Forms will want to learn to use. Written by Charles Petzold--one of the premier authors in the developer community--this book offers a concise, focused tutorial suitable for new and experienced Windows Forms developers who want to expedite their productivity with Microsoft Visual Studio- 2005 and .NET Framework 2.0. The book features insightful code samples in Microsoft Visual C#- 2005.

Author Biography

Charles Petzold has been writing about Windows programming for 25 years. A Windows Pioneer Award winner, Petzold is author of the classic Programming Windows, the widely acclaimed Code: The Hidden Language of Computer Hardware and Software, Programming Windows Phone 7, and more than a dozen other books.

Table of Contents

Introduction xi
Your Background and Needs xi
Organization of This Book xii
System Requirements xiii
Prerelease Software xiii
Technology Updates xiii
Code Samples xiv
Support for This Book xiv
Questions and Comments xiv
The Author's Web Site xiv
Special Thanks xv
Creating Applications
1(46)
Orientation
1(4)
Programming Tools
2(1)
The Docs
3(2)
Development
5(42)
The Littlest Programs
5(1)
Visual Studio Projects
6(2)
References
8(1)
From Console to Windows
9(2)
Fixing the Flaws
11(2)
Events and Event Handlers
13(3)
Inheriting from Form
16(3)
Properties and Events in Visual Studio
19(3)
Children of the Form
22(4)
Subclassing Controls
26(3)
Device-Independent Coding
29(4)
Assembly Information
33(1)
Dialog Boxes
34(10)
DLLs
44(3)
The Control Cornucopia
47(50)
Controls in General
48(7)
Parents and Children
48(2)
Visibility and Response
50(1)
Location and Size
51(1)
Fonts and Color
52(1)
Keeping Track of Controls
53(1)
Image Lists
54(1)
ToolTips
54(1)
Static (and Not Quite so Static) Controls
55(5)
GroupBox
55(1)
Label
56(1)
LinkLabel
56(3)
PictureBox
59(1)
ProgressBar
60(1)
Push Buttons and Toggles
60(4)
Button
61(1)
CheckBox
61(1)
RadioButton
62(2)
Scroll Bars
64(3)
Horizontal and Vertical Scrolls
65(2)
Track Bars
67(1)
Text-Editing Controls
67(3)
MaskedTextBox
69(1)
TextBox
69(1)
RichTextBox
69(1)
List and Combo Boxes
70(6)
ListBox
71(2)
CheckedListBox
73(1)
ComboBox
74(1)
Up/Down Controls
75(1)
NumericUpDown
75(1)
DomainUpDown
76(1)
Dates and Times
76(5)
MonthCalendar
76(2)
DateTimePicker
78(3)
Tree View and List View
81(16)
TreeView
81(8)
ListView
89(8)
Panels and Dynamic Layout
97(54)
Approaches to Layout
97(6)
Layout Headaches
98(1)
The AutoSize Property
99(3)
Panels and Containers
102(1)
Dock and Anchor
103(6)
Docking Techniques
103(2)
Plain Panels
105(3)
Anchors
108(1)
Splitters
109(3)
Padding and Margin
112(2)
Flow Layout Panel
114(13)
Docking and Anchoring in Flow Layout
114(7)
Bye, Bye, GroupBox
121(6)
Table Layout Panel
127(22)
Automatic Table Growth
127(6)
Cell Positions
133(1)
Column and Row Styles
134(1)
Dock and Anchor
135(3)
Column and Row Spans
138(1)
Case Study: Font Dialog
139(10)
Testing Your Layouts
149(2)
Custom Controls
151(62)
Enhancing Existing Controls
151(14)
Overriding Methods
152(4)
Adding New Properties
156(3)
Control Paint Jobs
159(6)
Combining Existing Controls
165(20)
The Sheer Pleasure of Autoscroll
179(6)
Controls from Scratch
185(28)
An Interactive Ruler
185(19)
Color Selection
204(9)
Cruisin' the Strip
213(48)
Menus and Menu Items
214(29)
Menu Items in General
216(2)
Assembling the Menu
218(5)
Fields or Fishing
223(1)
Controls, Items, and Owners
224(2)
Checking and Unchecking
226(4)
Adding Images
230(7)
Custom Menu Items
237(3)
Context Menus
240(3)
Tool Strips and Their Components
243(15)
Tool Strip Buttons
244(1)
Controls as ToolStrip Items
245(1)
A Text-Formatting ToolStrip
245(12)
Handling Multiple Tool Strips
257(1)
Status Strips
258(3)
Status Labels
259(2)
Data Binding and Data Views
261(52)
Linking Controls and Data
261(14)
How It Works
262(2)
Control Bites Data
264(3)
ColorScroll Revisited
267(4)
The ComboBox Difference
271(4)
Entry-Level Data Entry
275(18)
The Traditional Approach
275(3)
XML Serialization
278(4)
Not Quite Bindable
282(2)
The BindingSource Intermediary
284(5)
Navigating the Data
289(4)
Direct to Data
293(1)
The DataGridView Control
293(20)
DataGridView and Text
294(3)
The Class Hierarchy
297(1)
Expanding Our Data Horizons
298(4)
Saving to XML
302(3)
Validation and Initialization
305(2)
Implementing a Calendar Column
307(1)
DataGridView and Data Binding
308(5)
Two Real Applications
313(56)
Case Study 1: ControlExplorer
313(24)
The Control Class Hierarchy
315(2)
Read-Only Properties
317(3)
Dynamic Event Trapping
320(6)
Wrapping It Up
326(7)
ClickOnce Installation
333(2)
Security Issues
335(1)
Publishing the Application
336(1)
Case Study 2: MdiBrowser
337(32)
The Multiple Document Interface
338(1)
Solution and Project
339(1)
Favorites and Settings
339(3)
The Child Window
342(2)
The Application Form
344(3)
The File Menu
347(5)
The View Menu
352(3)
The Favorites Menu
355(2)
The Window Menu
357(2)
The Help Menu
359(1)
The Two Tool Strips
360(5)
HTML Help
365(4)
Index 369

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program