< Microsoft Certified Professional Developer 
 
        
      Creating a UI for a Windows Forms Application by Using Standard Controls
- Add and configure a Windows Form
 -  Manage control layout on a Windows Form
  
- Group and arrange controls by using the Panel control, GroupBox control, TabControl control, FlowLayoutPanel control, and TableLayoutPanel control
 - Use the SplitContainer control to create dynamic container areas
 
 -  Add and configure a Windows Forms control
  
- Use the integrated development environment (IDE) to add a control to a Windows Form or other container control of a project at design time
 - Add controls to a Windows Form at run time
 - Configure controls on a Windows Form at design time to optimize the UI
 - Modify control properties
 - Configure controls on a Windows Form at run time to ensure that the UI complies with best practices
 - Create and configure command controls on a Windows Form
 - Create and configure text edit controls on a Windows Form
 - Create and configure text display controls on a Windows Form
 - Use the LinkLabel control to add Web-style links to Windows Forms applications
 - Provide a list of options on a Windows Form by using a ListBox control, a ComboBox control, or a CheckedListBox control
 - Configure the layout and functionality of a Windows Form to display a list of items
 - Implement value-setting controls on a Windows Form
 - Configure a WebBrowser control
 - Add and configure date-setting controls on a Windows Form
 - Display images by using Windows Forms controls
 - Configure the NotifyIcon component
 - Create access keys for Windows Forms controls
 
 -  Create and configure menus
  
- Create and configure a MenuStrip component on a Windows Form
 - Change the displayed menu structure programmatically
 - Create and configure the ContextMenuStrip component on a Windows Form
 
 -  Create event handlers for Windows Forms and controls
  
- Use the Windows Forms Designer to create event handlers
 - Manage mouse and keyboard events within Windows Forms applications
 - Program a Windows Forms application to recognize modifier keys
 - Use the Windows Forms Designer to create default event handlers
 - Create event handlers at run time to respond to system or user events dynamically
 - Connect multiple events to a single event handler
 - Use the Code Editor to override methods defined in the base class
 
 
Integrating Data in a Windows Forms Application
-  Implement data-bound controls
  
- Use the DataGridView control to display and update the tabular data contained in a data source
 - Use a simple data-bound control to display a single data element on a Windows Form
 - Implement complex data binding to integrate data from multiple sources
 - Navigate forward and backward through records in a DataSet in Windows Forms
 - Define a data source by using a DataConnector component. *** feature renamed to BindingSource *****
 - Create data forms by using the Data Form Wizard *** feature was removed from Visual Studio 2005 before RTM ***
 
 -  Manage connections and transactions
  
- Configure a connection to a database by using the Connection Wizard
 - Configure a connection to a database by using Server Explorer
 - Configure a connection to a database by using the Connection class
 - Connect to a database by using specific database Connection objects
 - Enumerate through instances of Microsoft SQL Server
 - Open an ADO.NET connection to a database
 - Close an ADO.NET connection to a database by using the Close method of the Connection object
 - Protect access to data source connection details
 - Create a connection designed for reuse in a connection pool
 - Control a connection pool by configuring ConnectionString values based on database type
 - Use the Connection events to detect database information
 - Handle exceptions when connecting to a database
 - Perform transactions by using the Transaction object
 
 -  Create, add, delete, and edit data in a connected environment
  
- Retrieve data by using a DataReader object
 - Build SQL commands in Server Explorer
 - Build SQL commands in code
 - Create parameters for a Command object
 - Perform database operations by using a Command object
 - Retrieve data from a database by using a Command object
 - Perform asynchronous operations by using a Command object
 - Perform bulk copy operations
 - Store and retrieve binary large object (BLOB) data types in a database
 
 - Create, add, delete, and edit data in a disconnected environment
 - Manage XML with the XML Document Object Model (DOM)
 - Read, write, and validate XML by using the XmlReader class and the XmlWriter class
 
Implementing Printing and Reporting Functionality in a Windows Forms Application
- Manage the print process by using print dialogs
 - Construct print documents
 - Create a customized PrintPreview component
 
Enhancing Usability
- Perform drag-and-drop operations
 - Implement globalization and localization for a Windows Forms application
 - Implement accessibility features
 - Create and configure multiple-document interface (MDI) forms
 - Create, configure, and customize user assistance controls and components
 - Persist Windows Forms application settings between sessions
 
Implementing Asynchronous Programming Techniques to Improve the User Experience
- Manage a background process by using the BackgroundWorker component
 - Implement an asynchronous method
 
Developing Windows Forms Controls
- Create a composite Windows Forms control
 - Create a custom Windows Forms control by inheriting from the control class
 - Create an extended control by inheriting from an existing Windows Forms control
 
Configuring and Deploying Applications
- Configure the installation of a Windows Forms application by using ClickOnce technology
 - Create a Windows Forms setup application
 - Add functionality to a Windows Forms setup application
 
References
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.