C# is a powerful language it is built in visual design environment for easy use. This course has evolved on the concept of object oriented programing by the skills and knowledge of programmers gained from object-oriented programming.
This course comprises of C# program structure, syntax, build MDI applications, XML operations, queries and so on.
Once you gained the knowledge and skills to develop C# application you can effectively utilize your skills in GUI environment.
1. Exam 70-526 Microsoft .NET Framework 2.0 - Windows-Based Client Development
|
2. Display and edit data by using data-bound controls |
Create a simple Windows Forms application.
• Describe the various components of a Windows Forms application. • Explain how to handle events in a Windows Forms application. • Add and configure Windows Forms and controls. • Create event handlers and monitor events. • Add controls and handlers to a form at run time. • Apply best practices when designing forms.
Configure standard controls.
• Windows Forms Controls by Function
• Creating the EmployeeViewer Form • Creating the ReportGenerator Form • Creating the ReportGeneratorHelp Form
Build menus.
• Menus in Windows Forms
• Creating and Configuring a MenuStrip Control • Creating and Configuring a ContextMenuStrip Component • Hiding and Disabling a ToolStripMenuItem • Creating and Configuring a ToolStripComboBox |
• Binding Data to a Control
• DataGridView Control
• Explain simple and complex data binding.
• Describe the scenarios in which the DataGridView control is used.
• Add a data source to a project.
• Bind data to a control at run time.
• Use the BindingSource component and Binding Navigator control to create a data-bound Windows Form.
• Use the DataGridView control to display and update tabular data from a data source.
Provide user assistance and enhance usability.
• Adding and Configuring User Assistance Controls
• Implementing Accessibility Features
• Implementing Globalization and Localization
• Running a Procedure at Set Intervals
• Displaying Data Source Errors |
| 3. Create consistent applications by using dialogs and forms inheritance |
4. Deploy a Windows Forms application by using ClickOnce |
• Dialog Boxes in a Windows Forms Application
• Windows Forms Inheritance
• Adding and Configuring Dialog Box Components
• Creating a Custom Dialog Box
• Implementing Windows Forms Inheritance
• Modifying an Existing Form to Inherit from a Base Form (if time permits)
Add print and report functionality to a Windows Forms application.
• Printing in a Windows Forms Application
• Reporting in a Windows Forms Application
Perform asynchronous tasks by using the BackgroundWorker component.
• Asynchronous Tasks in Windows Forms Applications
|
• Windows Forms Application Deployment Options
• ClickOnce Technology Overview
• Publishing a ClickOnce Application
• Installing and Testing a ClickOnce Application
Build MDI applications.
• Creating MDI Parent and Child Forms
• Displaying and Comparing Information on MDI Child Forms
• Implementing Menu Merging in MDI Applications
Customize Windows Forms and controls.
• Creating a Control That Inherits from an Existing Control
• Creating a Nonrectangular Windows Form
• Creating a Custom User Control |
| 5. Create customized print components |
6. Enhance the presentation of Windows Forms applications |
• Printing Features That Are Supported by .NET Framework 2.0
• Drawing Print Document Content by Using GDI+
Perform drag-and-drop operations and implement Clipboard support.
• Implementing Drag-and-Drop Functionality in a Windows Forms Application
• Adding Clipboard Support to an Application
• Performing Drag-and-Drop Operations by Using TextBox and PictureBox Controls
Perform asynchronous tasks in Windows Forms by using multithreaded techniques.
• Loading a Bitmap Asynchronously
• Performing Calculations by Using Multithreading
|
• Programming the DataGridView Control
• Viewing and Persisting Application Settings by Using the PropertyGrid Control
• Implementing a User Interface in the Style of Outlook by Using RAD Features
Connect to databases and read data.
• Connecting to a Database
• Saving a Connection String Securely in an Application Configuration File
• Retrieving Data from a Database
• Handling Connection Events and Exceptions
• Configuring and Using Connection Pooling
Query and update databases by using commands.
• Creating and Running Query Commands
• Creating and Running Parameterized Commands
• Creating and Running Update Commands
• Using Globalized Formats for Storing and Accessing Data
|
| 7. Perform transactional operations |
8..Perform XML operations on disconnected data |
• Performing Data Updates within a Transaction
• Choosing an Appropriate Isolation Level for a Transaction
• Enlisting in a Distributed Transaction
• Managing Transactions in the Data Tier
Perform disconnected operations programmatically.
• Creating a DataSet Programmatically
• Populating and Saving a DataSet
• Adding, Modifying, and Deleting Data in a DataSet
• Merging DataSets
• Creating and Using DataViews
Perform disconnected operations by using Visual Studio 2005 wizards.
• Creating a Typed DataSet by Using the DataSet Designer
• Loading, Displaying, and Saving Data in a Typed DataSet
• Adding Code to a Typed DataSet
• Creating a Typed DataSet by Using the Data Source Configuration Wizard
• Adding Queries to a Table Adapter
|
• Saving a DataSet as XML Data
• Loading a DataSet from XML
• Saving and Loading DataSet Schema Information
Read and write XML data.
• Writing XML Data by Using XmlWriter
• Reading XML Data by Using XmlReader
Process XML data by using the Document Object Model DOM.
• Reading XML Data by Using DOM
• Writing XML Data by Using DOM
Minimize and handle database operation conflicts.
• Reading Committed Data by Using Locks
• Reading Committed Data by Using Statement-Level Snapshots
• Reading Committed Data by Using Transaction-Level Snapshots
• Handling Data Concurrency by Using ADO.NET
|
| |
|
| 9. Handle large objects |
10..Query XML by using XPath |
• Reading Large Values from SQL Server
• Writing Large Values to SQL Server
• Conserving Resources When Writing Large Values to SQL Server
Enhance database performance.
• Accessing Multiple Result Sets Concurrently
• Performing Asynchronous Data Access Operations
• Performing a Batch Update
• Performing a Bulk Data Copy
Create managed code objects for SQL Server 2005.
• Creating Managed Stored Procedures and Triggers
• Creating Managed User-Defined Functions
• Creating a Managed Aggregate
• Creating a Managed User-Defined Type
• Importing Existing Assemblies into SQL Server 2005
|
• The XPath Data Model
• The Process for Selecting and Editing XML Data by Using XPathNavigator
• The Process for Evaluating XPath Expressions by Using XPathNavigator
Transform XML by using XSLT style sheets.
• Transforming an XML Document by Using an XSLT Style Sheet
• Resolving External Resources During XSLT Processing
• Passing Parameters into an XSLT Style Sheet
• Creating and Using Extension Objects
|
| |
|