The Wayback Machine - https://web.archive.org/web/20111101211545/http://www.codeguru.com:80/csharp/csharp/cs_syntax/controls/

    Controls

    Implementing a Keyboard Interface using .NET Controls for a WinForm Client

    The Microsoft .NET Framework comes packaged with all the building blocks to implement a keyboard interface in a WinForm application, we'll illustrate and walk through how to extend those building blocks with basic .NET controls, inheritance and custom events to create a consistent keyboard interface.

    Creating a DockablePanel-Controlmanager Using C#, Part 7

    Going on to design a dockable panel, discover some very interesting techniques, such as hooking the mouse and how to debug an application in such cases. Learn to unpin a docked panel so it slides to the border of the main application.

    Why Is Everything So Darn Declarative?

    Learn about a different approach of using the GridView and DetailsView controls in a web app.

    Creating a DockablePanel-Controlmanager Using C#, Part 4

    This is the 4th part of a series of articles about how to design DockingForms using a DockingManager written in C#.

    Creating a Dockable Panel ControlManager Using C#, Part 3

    Continue your study of how to create your own dockable Forms.

    Lights Out Game (in C#)

    Just play a game of Lights Out, or take some time to see an array of buttons put to use.

    Dynamically Displaying the Keyboard

    Make your Pocket PC applications more intuitive by providing the input panel when it is needed and removing it when it is not.

    Binding Data to WinForms Controls in VB.NET 2.0

    Visual Studio 2005 and .NET 2.0 support binding to traditional data sources and custom objects based on the capabilities of the CodeDOM, typed DataSets, and changes to Forms designers.

    MFC and .NET: Why ShellExecute Isn't Dependable and How to Work Around It

    Tom Archer explains the low-level details of why the ShellExecute function isn't dependable in a mixed-mode application. He then offers a couple of workarounds to this limitation.

    Drag and Drop for Board Games

    This application shows how the drag and drop features in C# could be used to create a simple board game or whatever.

    Docking Control in C# That Can Be Dragged and Resized

    This article shows you to make your applications able to drag a docked control to a different edge and how to resize the control so that the application area can be cusomized to suit your preferences.