Case Example: the DVD Cover GeneratorSpecifications for “Covers”Creating a New ProjectDesigning Forms with the Windows Forms DesignerPositioning ControlsGuidelines and the Margin/Padding Properties of ControlsAdjusting the Size and Position of ControlsSelecting Multiple Controls and Specifying the Reference ControlPerforming Common Tasks on Controls by Using Smart TagsDynamically Arranging Controls at RuntimeAnchoring Controls with the Anchor PropertyAdjusting Controls Proportionately to Form Size Changes with TableLayoutPanelCreating Columns and Rows for the TableLayoutPanelArranging Controls in the Cells of the TableLayoutPanelAnchoring Controls in the TableLayoutPanelSpanning Rows or Columns of the TableLayoutPanelAutomatic Scrolling of Controls in ContainersSelecting Controls That Users Can’t Reach with the MouseSelecting Controls with the Properties WindowDetermining the Tab Order of ControlsUsing the Name, Text, and Caption PropertiesSpecifying Accelerator KeysSetting up Accept and Cancel Buttons for a FormAdding Multiple Forms to a ProjectWhat’s Next?Naming Conventions for Controls in this BookFunctions for Control Layout in the DesignerKeyboard Shortcuts for Positioning ControlsThe Code EditorSetting the Editor Display to the Correct SizeMany Roads Lead to the Code EditorIntelliSense—The Strongest Workhorse in the Coding StableFiltering Elements in the Completion ListDisplaying Element Parameter InformationMultiple Command Lines, Implicit Line Continuation, and Parameter InformationAutomatic Completion of Structure Keywords and Code IndentationError Detection in the Code EditorSimple Error Detection in the EditorEditor Support for Runtime ErrorsForcing Type Safety: Error Correction Options for Type ConflictsXML Documentation Comments for IntelliSense for Customized Objects and ClassesAdding New Code Files to the ProjectRefactoring CodeRefactoring Code (Adjusting Class Names) by Renaming Project Files or Object PropertiesCode Snippets LibraryInserting Code Snippets with the Help of ConnectionsSaving Application Settings with the Settings DesignerSetting Up Settings VariablesUsing Settings Variables in CodeBinding of Settings Values with Form and Control PropertiesWhere Are Settings Stored?Congratulations!