Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

This article describes an easy approach to converting a DataGridView control into a Bitmap.

This article describes how to create a context menu when you mouse click on a DataGridView control in Windows Forms.

This articles shows how to create a file splitter application in .Net using simple file operations.

Learn how to implement standard copy and paste plus a stacked clipboard with Paste Special and Delete Special menus in a C# Windows Forms application.

This article describes the approach used programmatically to prevent a CD from going into auto play mode; this may be useful to you if you are, for example, writing an application that logs directly to CD and you are trying to burn data periodically to a CD but you do not want the CD to go into auto play mode after burning a some data to it.

This article describes a quick and simple approach to creating gradient panel custom control.

This article describes a quick and simple approach to creating a tabbed custom control with a gradient background.

Learn an approach for implementing day, night, and automatic display modes with configurable color schemes.

Tablet PC SDK provides two very powerful but easy to use Ink controls for Ink recognition. These two controls are - InkEdit and InkPicture. This article discusses how to work with InkEdit and InkPicture controls.

This application is a scientific calculator, which is resizable and performs some basic operations like addition, subtraction, multiplication, division and some trigonometric functions.

MDI Image Viewer with Drag-Drop Support by Sergio Pinon. Nov 21, 2002. The attached source code project is an MDI Image Viewer that not only let you view multiple images simultaneously, it also supports drag and drop feature. To view one or multiple files, just drag some images from the Windows Explorer and drop on this program.

This is an advanced version of Notepad that allows you to search, replace, change background and foreground text color. It also provides registry editing options.

The FormMaker.NET Application has an undo feature for removing controls you just placed on the form and a fine tuning placement mechanism for positioning the control through the arrow keys.

Writing a Single Event Handler for Multiple Controls by Giuseppe Russo. Jul 22, 2002. I have noticed that in many articles, I read, people use a longer method of clearing many textboxes, as well as handling more than one control at the same time.

Build a C# Windows Forms spell checker using the SpellCheck.NET parser, displaying spelling suggestions and replacing selected words in a TextBox.

The .NET Commander is a Windows application written in C#. This application is a double panel file manager with an interface very similar to the popular Windows Commander.

This article will explain to you how we can draw our own menu items with our own fonts , pictures , background color and other graphics objects.

This program allows you to open and view image files including JPEG, GIF, WMF and other images.

In this article let's take an expedition through travel around how Anchoring, Docking Properties of Controls can be used in the Windows Forms.

Step by step tutorial guides you how to use Data Form Wizard to write database applications in no time.

This sample code shows you how to use the MainMenu and MenuItem classes to add a menu and click handler for a Windows Form.

A nice feature in the Visual.NET environment is the ability to create User Controls.


Reusability and component oriented development is one of the features of .NET development. This approach may be applied to any project. In this article, I share how you can build your own Address Windows controls and use it from a Windows Forms client application.

Reusability and component oriented development is one of the features of .NET development. This approach may be applied to any project. In this article, I share how you can build your own Address Windows controls and use it from a Windows Forms client application.

Reusability and component oriented development is one of the features of .NET development. This approach may be applied to any project. In this article, I share how you can build your own Address Windows controls and use it from a Windows Forms client application.

In this article the author explained how we can expand feature of the framework for an immediate use of MessageBox.Show(); function.

There are some problems with the behavior of the current beta version of the MaskedTextBox when you are using currency. This article will show you how to overcome this behavior with an overriding control.

Windows Forms 1.0 lacked a Web Browser control. The work around was to use IE ActiveX control using COM Interop. Now Windows Forms 2.0 provides a Web Browser control, which is a managed wrapper of IE ActiveX control.

Everything on Windows Forms, not only its articles: the Windows Forms page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article