Microsoft Certified Professional Developer/Exam 70-526

MSDN Exam Information Creating a UI for a Windows Forms Application by Using Standard Controls   Add and configure a Windows Form   Add a Windows Form to a project at design time  Configure a Windows Form to control accessibility, appearance, behavior, configuration, data, design, focus, layout, style, and other functionality    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 

</li> <li> Add and configure a Windows Forms control <ul> <li> Use the integrated development environment (IDE) to add a control to a Windows Form or other container control of a project at design time</li> <li> Add controls to a Windows Form at run time</li> <li> Configure controls on a Windows Form at design time to optimize the UI</li> <li> Modify control properties</li> <li> Configure controls on a Windows Form at run time to ensure that the UI complies with best practices</li> <li> Create and configure command controls on a Windows Form</li> <li> Create and configure text edit controls on a Windows Form</li> <li> Create and configure text display controls on a Windows Form</li> <li> Use the LinkLabel control to add Web-style links to Windows Forms applications</li> <li> Provide a list of options on a Windows Form by using a ListBox control, a ComboBox control, or a CheckedListBox control</li> <li> Configure the layout and functionality of a Windows Form to display a list of items</li> <li> Implement value-setting controls on a Windows Form</li> <li> Configure a WebBrowser control</li> <li> Add and configure date-setting controls on a Windows Form</li> <li> Display images by using Windows Forms controls</li> <li> Configure the NotifyIcon component</li> <li> Create access keys for Windows Forms controls</li> </ul> </li> <li> Create and configure menus <ul> <li> Create and configure a MenuStrip component on a Windows Form</li> <li> Change the displayed menu structure programmatically</li> <li> Create and configure the ContextMenuStrip component on a Windows Form</li> </ul> </li> <li> Create event handlers for Windows Forms and controls <ul> <li> Use the Windows Forms Designer to create event handlers</li> <li> Manage mouse and keyboard events within Windows Forms applications</li> <li> Program a Windows Forms application to recognize modifier keys</li> <li> Use the Windows Forms Designer to create default event handlers</li> <li> Create event handlers at run time to respond to system or user events dynamically</li> <li> Connect multiple events to a single event handler</li> <li> Use the Code Editor to override methods defined in the base class</li> </ul> </li> </ul>

Integrating Data in a Windows Forms Application <ul> <li> Implement data-bound controls <ul> <li> Use the DataGridView control to display and update the tabular data contained in a data source</li> <li> Use a simple data-bound control to display a single data element on a Windows Form</li> <li> Implement complex data binding to integrate data from multiple sources</li> <li> Navigate forward and backward through records in a DataSet in Windows Forms</li> <li> Define a data source by using a DataConnector component. *** feature renamed to BindingSource  *****</li> <li>Create data forms by using the Data Form Wizard *** feature was removed from Visual Studio 2005 before RTM ***</li> </ul> </li> <li> Manage connections and transactions <ul> <li> Configure a connection to a database by using the Connection Wizard</li> <li> Configure a connection to a database by using Server Explorer</li> <li> Configure a connection to a database by using the Connection class</li> <li> Connect to a database by using specific database Connection objects</li> <li> Enumerate through instances of Microsoft SQL Server</li> <li> Open an ADO.NET connection to a database</li> <li> Close an ADO.NET connection to a database by using the Close method of the Connection object</li> <li> Protect access to data source connection details</li> <li> Create a connection designed for reuse in a connection pool</li> <li> Control a connection pool by configuring ConnectionString values based on database type</li> <li> Use the Connection events to detect database information</li> <li> Handle exceptions when connecting to a database</li> <li> Perform transactions by using the Transaction object</li> </ul> </li> <li> Create, add, delete, and edit data in a connected environment <ul> <li> Retrieve data by using a DataReader object</li> <li> Build SQL commands in Server Explorer</li> <li> Build SQL commands in code</li> <li> Create parameters for a Command object</li> <li> Perform database operations by using a Command object</li> <li> Retrieve data from a database by using a Command object</li> <li> Perform asynchronous operations by using a Command object</li> <li> Perform bulk copy operations</li> <li> Store and retrieve binary large object (BLOB) data types in a database</li> </ul> </li> <li> Create, add, delete, and edit data in a disconnected environment </li> <li> Manage XML with the XML Document Object Model (DOM) </li> <li> Read, write, and validate XML by using the XmlReader class and the XmlWriter class</li> </ul>

Implementing Printing and Reporting Functionality in a Windows Forms Application <ul> <li> Manage the print process by using print dialogs</li> <li> Construct print documents</li> <li> Create a customized PrintPreview component</li> </ul>

Enhancing Usability <ul> <li> Perform drag-and-drop operations</li> <li> Implement globalization and localization for a Windows Forms application</li> <li> Implement accessibility features</li> <li> Create and configure multiple-document interface (MDI) forms</li> <li> Create, configure, and customize user assistance controls and components</li> <li> Persist Windows Forms application settings between sessions</li> </ul>

Implementing Asynchronous Programming Techniques to Improve the User Experience <ul> <li> Manage a background process by using the BackgroundWorker component</li> <li> Implement an asynchronous method</li> </ul>

Developing Windows Forms Controls <ul> <li> Create a composite Windows Forms control</li> <li> Create a custom Windows Forms control by inheriting from the control class</li> <li> Create an extended control by inheriting from an existing Windows Forms control</li> </ul>

Configuring and Deploying Applications <ul> <li> Configure the installation of a Windows Forms application by using ClickOnce technology</li> <li> Create a Windows Forms setup application</li> <li> Add functionality to a Windows Forms setup application</li> </ul>

References <ul> <li>Preparation Guide for Exam 70-526 </ul>