Review Topics for Final Exam
Class Page Links
C# Syntax
- Be able to write C# code examples.
Additional Lectures
- Arrow Keys
- Toggled Keys
- Drag and Drop
- Serialization
- Garbage Collection
- IDisposable
Text: Windows Forms Programming in C#
- Chapter 8 - Printing
- Print Documents
- Basic Print Events
- Margins
- Chapter 14 - Applications
- Applications
- Single-Instance Applications
- Single-Instance Detection and Management
- Multiple-SDI Applications
- Chapter 16 - Data Binding Basics
- The Land Before Data Binding
- Simple Data Binding and Item Data Sources
- Complex Binding and List DataSources
- IBindingList
- BindingList
- The BindingSource Component
- Chapter 17 - Applied Data Binding
- Drag-and-drop Data Binding
- Chapter 18 - Multithreaded User Interfaces
- Long-Running Operations
- Progress Indication
- Know the code and its problems in this section, as it is referenced throughout the rest of the chapter.
- Asynchronous Operation
- Know the need for asynchronous operations. Understand how it solves one problem and causes another.
- Safety and Multithreading
- It is not necessary to know the code in this section. Understand the concept that delegates can be used to make asynchronous calls and that control delegates can be used to execute a method on the thread that created the control.
- Simplified Multithreading
- Know all the code and concepts from this section.
- Reporting Progress
- Know all the code and concepts from this section.
- Shared Data
- Know all the code and concepts from this section.
- Appendix E - Drag and Drop
- Enabling Drag and Drop
- Adding Support for Multiple Drag-and-Drop Effects
- Appendix F - Document Management
- Serialization is in the opening section of the appendix.