Introduction to Windows Forms
- .NET Does Windows
- Adding Controls to a Form
- A Peek behind the Scenes
- Adding Event Handling Code
- Adding a Menu to the Form
- Adding Non-Graphical Components
Taking Advantage of the Form Event Model
- How Visual C# Handles Events
- Exploring Form and Control Events
Common Windows Forms Controls
- Label, TextBox, and Button
- CheckBox and RadioButton
- ComboBox, ListBox, and CheckedListBox
- LinkLabel, NumericUpdown, PictureBox and ProgressBar
Exception Handling
- Perspectives on Exception Handling
- Getting Started with Exception Handling
- Catching Specific Exceptions
- Raising Errors
- Running Code Unconditionally
- Handling Unhandled Exceptions
- Creating Exception Classes
Working with Strings and Dates
- Basic .NET Data Types
- Working with Text: The String Class
- Working with Dates and Times
Accessing Data
- Overview of ADO.NET
- Connecting to Data
- Executing Commands
- Working with Data
- Choosing an ADO.NET Provider
Introduction to LINQ
- LINQ Syntax
- LINQ SQL
- LINQ DataSets
- LINQ to XML
Data Binding Techniques
- Data Binding Basics
- Creating a Data Source
- Creating Data-Bound Forms
- Data Binding Components and Controls
- Displaying Data from Related Tables
- Enforcing Referential Integrity
- Displaying Data from Lookup Tables
- Adding Search Capabilities to a Form
- Filtering by Values from a Lookup Table
- Data Validation
- Working with Local Data
Using the Data Controls
- Data Controls
- The BindingNavigator Control
- The BindingSource Component
- The DataGridView Control
- The ReportViewer Control
Introduction to WPF
- Introducing Windows Presentation Foundation (WPF)
- Investigating XAML and the WPF Designer
- Introducing Content and Grid Controls
Revisiting WPF
- Laying Out the Application
- Creating the MoviePlayer Control
- Creating a Data Source and Hook up Data Binding
- Adding a Data Converter and a Data Template
Handling Input/Output Tasks
- Introducing the System.IO Namespace
- Selecting Files
- Browsing for Folders
- Handling Path Information
- Working with Directories and Files
- Using Stream-Based Objects to Read and Write File Contents
Project Settings in Visual Studio
- The Project Designer
- Application Properties
- Compilation Properties
- Debugging Properties
- Project References
- Project Resources
- Project Settings
Debugging Your Applications
- Debugging Applications
- Setting Breakpoints and Stepping through Code
- Debugging Code in Assemblies
- Evaluating Variables and Objects
- Edit and Continue
- Tracing Applications
- Unit Testing
Container Controls
- Introducing Container Controls
- Grouping Controls with the GroupBox Control
- Introducing the Panel Control
- Displaying Multiple Panels with the SplitContainer Control
- Laying out Panels with the TabControl Control
- Simple Layout Using the FlowLayoutPanel Control
- Advanced Layout Using the TableLayoutPanel Control
|
Menus and Toolbars
- Introducing the ToolStrips
- Working with the ToolStrips
Complex Windows Forms Controls
- Introducing Complex Controls
- NotifyIcon Control
- WebBrowser Control
- MaskedTextBox Control
- RichTextBox Control
- TreeView and ListView Controls
- MonthCalendar and DateTimePicker Controls
Working with My Namespace
- The My Namespace
- My.Application
- My.Computer
- My.User
- My.Forms
- My.Resources
- My.Settings
- My.WebServices
Interoperability
- COM Interoperability
- COM DLLs and .NET Applications
- .NET Assemblies in COM Applications
- Wrap .NET Framework in COM Applications
- Windows API using Platform Invoke
- Web Services
Windows Communication Foundation
- WCF
- Creative Service
- Host Services in Applications
- Communication between Clients and Services
- Configure Client and Service Communication
Working with Toolbox Components
- Timer Component
- BackgroundWorker Component
- FileSystemWatcher Component
- Process Component
- ServiceController Component
- EventLog Component
Deploying Applications Using ClickOnce
- ClickOnce Deployment
- Publish an Application
- Deploy Updates to Applications
- Maintain Applications
Serialization
- Concept of Serialization
- Serialization of Built-In Objects
- BinaryFormatter and SoapFormatter Classes.
- Serialize User-Defined Objects
- Serialization Formatters
Creating and Displaying Reports
- ReportViewer Control
- Grouping, Sorting, and Filtering to Reports
- Subreports and Drillhtrough Reports
Windows Workflow Foundation
- Workflows and Activites
- Declarative and Code Conditions
- RuleSets and Policy Activities
- Application Communication
- Business Process States
Filling the .NET Gaps with WMI
- Windows Management Instrumentation (WMI)
- .NET Framework's Management Namespace
- WMI Classes
- WMI Object Methods and Property Values
- Visual Studio WMI Server Explorer
WMI Events and Asynchronous Handling
- System Events using WMI
- Work with WMI Objects Asynchronously
- Create Handlers for WMI Events
Creating MDI Applications
- MDI Applications
- MDI Parent and MDI Child Forms
- Menu Lists Open Child Forms
- Manage Menus
- Open Forms and their Controls
Printers and Printing
- System.Drawing.Printing Namespace
- PrintDocument, PrinterSettings, and PageSettings
- PrintPreviewControl, PageSetupDialog, PrintPreviewDialog, and PrintDialog Controls
Examining the DataGridView
- Architecture of DataGridView Control
- Appearance of Data in Grids
- Work with Data in Grids
Creating Rich User Interfaces with GDI+
- System.Drawing Namespace
- Owner-Drawn Controls
- Non-Rectangular Forms
- TransparencyKey Property
- DataGridView Control Columns
Creating Office Applications Using Visual Studio 2008
- Office Templates
- Ribbon Designer
- Custom Task Pane
- Word 2007's Content Controls
- Outlook Custom Form Region
- Odification Form
|