Table of contents for Unlocking Visual C# programming secrets / by Richard P. Braden.

Bibliographic record and links to related information available from the Library of Congress catalog.

Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.


Counter
Introduction
Chapter 1: A Quick Dash through the Second Half of the Twentieth Century
Chapter 2: Personal Communication with a Digital Computer
Chapter 3: The Integrated Development Environment (IDE)
Housekeeping Tasks
A First Look at the IDE Main Window
Creating a New Project
Forbidden Characters
Maneuvering within the IDE
Setting Up Your Main IDE Window
 PushPins
 Lost Files
 Tabs at the Top of the IDE
 Properties Window
 Toolbox
Event Handlers
Filename Extensions
A Project's Basic Set of Files
Putting Some Fireworks into Project BraveNewWorld
Comments
Default Event Handlers
Two Event Handlers for One Control
Deleting an Event Handler
Examining the Flow of Events in BraveNewWorld
 Code Placement
BraveNewWorld (TN) Listing
Chapter 4: Moving an Existing Project to a New Location
Chapter 5: Passing Information between Windows
A Demonstration: Passing Information between Windows
Two-Way Communication
Over the River and Through the Woods (OR) Listing
One-Way Communication Using Arguments
Project Cleanup
Chapter 6: Visual C# Code Placement
Demonstrations
A Common For Statement Error
Code Placement (CP)
Chapter 7: Classes, Constructors, Overloading, and Help
Digital Computer Software Class Creation
Public, Private, and Unspecified Classes
Object-Oriented Programming (OOP)
The Big Six
Overloading
Help
Chapter 8: Data Types and Declarations
Declaring a Number as a Constant
Hungarian Notation
Where to Place the Declarations
BraveNewWorld Partial Listing
Integer, Double, and Decimal Enumerations
Strings
String Enumerations
Chapter 9: Conversions between Data Types
Some Visual C# Definitions
Project DataConversion
Chapter 10: String Manipulation and On-Line Data Storage (Arrays)
String Manipulation
On-Line Data Storage (Arrays)
A Sharp Delineation between Char and ANSIstring
Multiple-Dimension Arrays
ToUpper() and ToLower()
Array Initialization
The Double Backslash
Chapter 11: Branching and Looping
C# Equality/Inequality Symbols
The if Statement
The for Loop
The goto Statement as a Replacement for the break Statement
The foreach Loop
The while Loop
The do-while Loop
The switch-case Statement
Chapter 12: Arithmetic
Arithmetic Symbols
Project Arithmetic
Chapter 13: Message Box
A General Dialog Box
GeneralDialog (DG)
Chapter 14: Displaying Data (Lists) on a Window
Display Preparation
Project DisplayAFile
A Partial DisplayAFile Listing
Form2 Sequence
Partial Form2 Listing
Chapter 15: Plotting Data on a Window
Project DataPlotter
A Partial DataPlotter (DP) Listing
Form2 Sequence
Partial Form2 Listing
Multiple Plots on One Set of Axes
An Antiquity Note
Chapter 16: Printing Text
Project PrintAFile
Chapter 17: Creating, Reading, and Writing Files
File Creation
StreamReader (Reading a File)
StreamWriter (Writing a File)
Identifying Read/Write Failures
Project CRAndWFiles
Chapter 18: Menus (Main and Popup)
Part One: A Simple Programmer-Designed Main Menu
Project MainMenu
Part Two: A Pop-Up Menu (Context Menu)
Context Menu Actuation with the Mouse
MenuMenu (MM)
Chapter 19: Standard Controls
Project StandardControls
Standard Controls (SC)
Edit Controls
Form2
Radio Buttons
Form3
Check Boxes
Form4
List Boxes
Form5
Combo Boxes
Form6
Group Boxes
Tab Controls
Form8
Chapter 20: Logical Statements, Enabling and Disabling Controls, Focus
Logical Statements
Enabling and Disabling Controls
Focus
A Typical Focus Problem
The Trade-offs
Chapter 21: Timers and Clocks
Clock
Project Clock
Clock (XC)
Timers
Project Spiral
Spiral (SP)
Chapter 22: Utilizing IDE Visual C# Pre-Built Code
Part One: The Dialogs
Part Two: Common Controls
Part Three: Other Toolbox Icons
Chapter 23: Creating a Top-Level Program for Groups of Executables
KT Entry Point (EP)
Chapter 24: Creating a Project Icon
Project ProjectIcon
Chapter 25: Creating an Install Program
Program KT Install
Placing Data in the Newly Created Support Files
KTInstall (IL)
Chapter 26: Methods (Subroutines)
Project Methods
Methods (Subroutine) (SR)
Chapter 27: Game-Making and Animation
Tic-Tac-Toe
 Game Board Layout
 Painting an X or O on the Game Board
 Winner or No Winner?
 Painting the X's and O's on the Screen
 Re-Cycling for the Next Game
 TicTacToe (TT) Listing
Batting Practice
 Pitching the Ball
 Swinging the Bat
 Determining if It's a Hit
 A Project in Progress
 BattingPractice (BP) Listing
Rolling Block
 Pictorial Layout
 Upgrades to Rolling Block
 Rolling Block (RB) Listing
Why No Games Using Bitmaps?
Chapter 28: Picture Box
PictureBox (PB) Listing
Chapter 29: Lost Controls/Graphics
First Example
 Case 1: Control Affixed Directly to a Window Template
Second Example
 Case 2: Control Affixed to Another control That is Affixed to a Window Template
 LostControls (LC) Listings
Appendix A: Keeping Track
Appendix B: C++ to C# Cross Reference

Library of Congress Subject Headings for this publication:

C# (Computer program language).
Compilers (Computer programs).