C# Programming2018-08-25T11:56:18+00:00
  • C# Visual Studio IDE
  • C# Label Control
  • C# Button Control
  • C# TextBox Control
  • C# ComboBox
  • C# ListBox Control
  • C# Checked ListBox Control
  • C# RadioButton Control
  • C# CheckBox Control
  • C# PictureBox Control
  • C# ProgressBar Control
  • C# ScrollBars Control
  • C# DateTimePicker Control
  • C# Treeview Control
  • C# ListView Control
  • C# Menu Control
  • C# MDI Form
  • C# Color Dialog Box
  • C# Font Dialog Box
  • C# OpenFile Dialog Box
  • C# Print Dialog Box
  • keyPress event in C# , KeyDown event in C# , KeyUp event in C#

Creating an Application Using Windows Forms

Adding Controls – Manipulating Controls – Running a Program – Saving a Project – Setting and changing Control Properties – Layout of a Windows Form.

Responding to Events

Adding code to Controls and Windows Forms – Writing Event Handlers – How to approach event driven programming design.

Elements of the C# Language

Variable Scope – Language Constructs – Functions and Procedures – Public, Private – .NET data types – Control structures such as If, While and Select – Naming Conventions.

Creating a Larger Application

Managing multiple Windows Forms to create a more complex database application – Adding an Icon to an Application – Hiding and showing Windows Forms – Communication between forms.

Menus and Toolbars

Adding a menu to a Windows Form – Enabling and disabling menu options – Checking a menu item. Short cut keys and mnemonics – Creating and using Toolbars.

Exception Handling and Debugging

Structured Exception Handling – Using Try, Catch and Finally – Throwing your own Exceptions, Design Time, Run Time and Break Mode explained – Setting Break Points – Using the Debugging tools.

Programming Databases

Structured Query Language (SQL) – ADO.NET – Data aware controls – Data Sources – Creating & manipulating DataSets, DataReaders, DataAdapters and Connection objects – Adding, Deleting and Updating records – Using Stored Procedures.

Classes and Inheritance

Class members – fields, methods, properties and events. Overloaded methods. Static class members. Static Classes. Garbage collection and reference counting. Inheritance. Polymorphism. Abstract classes and abstract members. Defining and using Interfaces. Partial Types. Constructors, destructors and finalizers. Attribute programming and using predefined attributes in code.

Creating components

Building the component. Creating a simple client application. Working with namespaces.