Click here to Skip to main content
15,881,248 members
Everything / Desktop Programming / Windows Forms

Windows Forms

WinForms

Great Reads

by Josh Smith
A task-oriented review of an animation library and the application which uses it
by Nish Nishant
This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type
by Marc Clifton
Review your project dependencies.
by Nish Nishant
An ExifReader class in C# that supports custom formatting and extraction. StyleCop compliant code, with demos for WPF and Windows Forms.

Latest Articles

by Ralf Meier
The article walks through ShellySceneComponent and ShellyScenesComponent, which allow users to define scenes with multiple actions assigned to a control or controls for Shelly devices.
by Ralf Meier
This article is a continuation of a series on controlling Shelly® devices in a smart home. It introduces a component that works with standard controls without requiring adaptation.
by Graeme_Grant
.NET compliant Silent ClickOnce Update Background Worker Service for Winform, WPF & Console in C# & VB
by Mirnes Mrkaljevic
Make WinForms testable

All Articles

Sort by Updated

Windows Forms 

4 Nov 2012 by #realJSOP
The classic word game using words and letter scores allowed in Scrabble
24 Jun 2010 by #realJSOP
Create a dynamically resizable wizard form
5 Oct 2010 by #realJSOP
One way to create a completely random encryption key, and sharing it with a client application
13 Nov 2011 by #realJSOP
New and improved! Keep an eye on your CodeProject articles and reputation without having to log onto CP.
30 Aug 2011 by #realJSOP
Keep more detailed track of your Codeproject reputation points.
20 Sep 2012 by #realJSOP
Keep more detailed track of your Codeproject reputation points.
20 Aug 2011 by #realJSOP
Keep more detailed track of your Codeproject reputation points.
20 Mar 2009 by $enthi£
A simple Google chat ( gtalk ) application using Jabber.Net
26 Sep 2007 by /randz
A custom vertical label user control in C#.NET with support for transparent backgrounds.
16 Oct 2007 by @MSI
A library for creating pickers: controls that display rich drop-down UIs
20 Jul 2010 by _H2_
An application and algorithms for best path in maze
22 Aug 2006 by A$TRAL Moristar
This article describes a process creating VS wizard.
11 Oct 2011 by A. Raees
UI State Synchronization of Win Form Controls
9 May 2011 by A. Sydney
Windows forms calendar controls for showing a series of appointments similar to Outlook
24 Aug 2012 by A.J.Bauer
This article shows you how to write a performing control using .NET 2.0 and GDI+.
24 Feb 2006 by Aaron Dilliard
This article shows how to make a transparent/translucent TextBox and RichTextBox.
29 May 2008 by Abbas Ali Butt
Select image and folder, then against the click button set the image as background at that folder.
23 Jul 2009 by abcdefghijklasdsad
Covariance, contravariance and invariance in C# language
17 Jan 2009 by Abdallah Gomah
How to extract icons from EXE/DLL, split/merge icons, and get icons associated with files.
19 Jan 2009 by Abdallah Gomah
How to write text to a transparent GIF image and save it back without loosing the transparency.
9 Jan 2010 by Abdul Sami, PMP
This article is about the differences between WCF and Web Services and .NET Remoting.
13 Jan 2010 by Abdul Sami, PMP
This article is an introduction to some of the new features in ASP.NET 4.0 and the Visual Studio 2010 IDE.
11 Jul 2005 by abhinaba
This article contains a form that can be used to give fade in/out effect to any form and specifically to notification/alert windows.
17 Feb 2005 by abhinaba
This article is about a class that extends Windows Forms to create splash screens and About dialogs.
29 Dec 2010 by abhishek pareek2009
This is an excellent example of how to integrate Navision with any third party application with data flowing in and out from Navision to that application.
29 Apr 2010 by Abhishek Shekhar
Copy files with additional functionalities
11 Jun 2010 by Abhishek Sur
All about Project and Item Templates. You can use Custom Templates to make your development process faster than you ever think. Create your own Template for Visual Studio and distribute with all others. You can also learn how to create an installer to install a template.
21 Feb 2006 by AbhishekKhanna
This article briefs about Delegates and focuses on differentiating Delegates & Events
18 Dec 2012 by Abion47
Using asynchronous progress bars on your form from start to finish
17 Jul 2008 by Adam Berent
How to disable Windows themes to ensure uniform application appearance acrross all versions of Windows.
2 Dec 2008 by Adam Berent
Embedding a .NET WinForms application in an internet browser using WPF.
24 Nov 2004 by Adam McKee
30 Jun 2017 by Adam O'Neil (Travelers Rest, SC)
A new alternative to CRUD data binding in WinForms
2 Oct 2014 by Adam Zgagacz
WinForms Scrollbar with enhanced properties, graphical bookmarks and value tooltips.
7 Nov 2013 by Adam Zgagacz
ComboBox extension methods for binding with Enum types
6 Nov 2006 by adamAFA46
Simple but powerful GUI O/R Mapper which generates C# 2.0 to handle all of your object relational persistence.
14 Feb 2006 by Addison-Wesley
Chapter 6: Presenting Data with the DataGridView Control.
29 Apr 2011 by adi_clepcea
This article shows the inner workings of the German Enigma machine used during the WWII, translated to C#.
12 Dec 2008 by Adrian Cole
A Windows Forms user-control that allows binding of enumerated values to a group of buttons, both at design-time and run-time.
28 Oct 2008 by Adrian Pasik
This article will get you started in building your own multi-control components without using the UserControl class.
10 Feb 2009 by Adrian Pasik
In this article, I will show you a technique for building multi-control components using the IExtenderProvider.
30 Dec 2007 by AGD-H
Knit is a Visual Studio add-in tool that allows a developer to apply multi-step patterns to solution and assembly meta-data.
6 May 2009 by ahkayastha
Basics of Web service, and how to use it
3 Nov 2007 by Ahmed Sadek
Consuming Exchange 2007 Push notifications using WCF.
23 Oct 2010 by Ahmed_Said
Creating a custom Jumplist with custom events and examining all of its features in Windows Forms 3.5
13 Apr 2009 by Ahmet Göktaş
Subversion (SVN) Post-Commit Organizer for Shadow Copy
30 Mar 2009 by Ahmet Göktaş
Atlassian Jira - TortoiseSVN Plugin for Issue Tracking and Easy Linking of Subversion Project with Jira Issue
1 Apr 2009 by Ahmet Göktaş
T-SQL string maker for backup with a MEDIAPASSWORD database.
10 Nov 2008 by AhsanS
An easy way of saving and restoring application settings from an XML File
7 Jan 2011 by Ajit Hegde
I describe some of the things about Youtube video feeds
4 May 2008 by AKA MAJO
The MySQL engine permits user level locks. This article explains how to manipulate these lock types.
14 Jul 2009 by akash dhar
System Performance Indicator in C# by That That Guy
17 Apr 2009 by Al Alberto
Evaluating Microsoft's Composite Application Guidance and Library.
2 Nov 2019 by Alaa Ben Fatma
Use your skills as a designer to create gorgeous control
28 Feb 2010 by Alan Burkhart
A thesaurus based on data from the WordNet database, easily implemented
6 Jul 2008 by Alan Crispin
How to develop a C# immune algorithm
30 May 2006 by Alberto Venditti
A simple utility to create a mixing sounds keyboard.
13 Jan 2010 by Alejandro Barrada
How to use an XML file to read and write aplication settings in a Window Mobile development
1 Jan 2012 by Alejandro Miralles
This article will show you how to copy event handlers from one control to another at run time using dirty tricks and .NET Reflection.
5 Nov 2007 by aleksisa
How to build a simple event log montior/watcher (using TCP in .NET) to monitor event log changes on a remote machine(s).
19 Jul 2007 by Alessio Saltarin
How to display fonts on Windows Forms according to OS and theme defaults
26 Jul 2005 by Alex Cutovoi
26 Jul 2005 by Alex Cutovoi
22 Dec 2009 by Alexander Chernosvitov
A Windows Forms control to model the behaviour of a hypocycloid curve.
1 Jan 2010 by Alexander Chernosvitov
How to use Reflection to plug in unknown components with predefined behaviour.
11 Apr 2005 by Alexander Kloep
Article on creating a user defined PictureBox control.
26 Apr 2007 by Alexander Nesterenko
This ReSharper plugin contains features that helps you for localization
6 Jul 2006 by Alexandr Golovanov
The article describes the use and the principle of operation of semi-transparent controls with non-transparent child controls.
27 Mar 2014 by alexandrvslv
Docking windows container, extended listview, extended property editor.
26 May 2010 by AlexCode
A way to audit your business objects using NLog.
2 Dec 2008 by alexdresko
A simple two line technique that can be used in just about any application
3 Oct 2005 by Alexey A. Popov
This article demonstrates an alternative way of invoking UI event handlers from a worker thread.
22 Apr 2008 by AlG
The Button inside the User Control raises the Button OnClick event on the form and typing inside the User Control TextBox replicates the text inside the Form’s TextBox.
24 May 2007 by alhokail
This is a control that takes a starting point and an ending point as objects and draws a line between them
15 Apr 2008 by Ali Hamdar
An example of implementing a parallel program using the pure MPI .NET library, C#, and .NET Remoting.
6 Dec 2007 by Ali Ozgur
Describes making of an external tools add-in using ProcessStartInfo and Process classes in System.Diagnostics
3 Jul 2008 by Ali Rafiee
A ColorComboBox color picker using ToolStripDropDown.
9 Jun 2009 by alioglu
SqlServer Backup/Restore Utility helps to backup and restore database
2 Nov 2005 by AllanNielsen
13 May 2010 by Allen Jansen van Nieuwenhuizen
Eliminate InvalidOperationException on events called across threads that change control properties.
29 May 2005 by Alon Ronen
A combobox holding pictures as the items themselves and not just drawing them on run-time.
23 Mar 2007 by Alphons van der Heijden
A listview control in VirtualMode is the fastest way when working with a lot of items. Special care, however, should be given for items containing checkboxes.
17 Dec 2008 by Alphons van der Heijden
Move controls on a form at runtime by just using a helper class and one line of code
18 Feb 2015 by Alvin Ashcraft
This year I have been looking at and starting to use several components from the Universal 14.2.4 release.
29 Mar 2007 by AlwiNus
A Margin structure that can be used in a variety of situations, like layout, drawing and printing. Now comes with a custom TypeConverter and a usage sample.
18 Apr 2005 by Amalorpavanathan Yagulasamy(AMAL)
This article explains about advantages, differences and new features of VB.NET and C#.
13 Jul 2009 by amatecki
The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC and WinForms applications.
6 Nov 2009 by Amey Deshpande
This article demonstrates the printing of a datagridview
30 Oct 2007 by Amgad Fahmi
This application helps you to easily create your own classes without needing to waste your time writing the same code again and again
10 Jan 2018 by Amir Jalilifard
In this article, you are going to learn about P2P Network and Windows Communication Foundation to share your files between peers through a P2P network.
25 Jan 2007 by AmitDey
Searches for files and folders shared over a Local Area Network ( LAN )
29 Mar 2011 by Amol Rawke Pune
Use of MSMQ for Sending bulk mails
4 Aug 2009 by anagram of iEnableMuch = Michael Buen
This article presents how to load rows virtually in a DataGridView without using its RowCount (memory hog).
21 Sep 2009 by Anand Ranjan Pandey
This article is to encourage you to take advantages of code snippets to make development easy and faster.
15 Nov 2009 by Anantjot Anand
This article will provide insight into how Reflection could be helpful in developing generic desktop user control interfaces.
13 Mar 2009 by anarchistic
Shows a very simple way to create a wizard in CAB
30 Dec 2007 by Anders Revsgaard
No matter how well you design your system, a distributed SOA application is always complex. When a SOA application fails, it can be difficult to track down the cause of the problem and the Web service where the error occurred. To handle this difficulty, you need a logging system such as UptoLog.
30 Dec 2007 by Anders Revsgaard
No matter how well you design your system, a distributed SOA application is always complex. When a SOA application fails, it can be difficult to track down the cause of the problem and the web service where the error occurred. To handle this difficulty, you need a logging system such as UptoLog.
7 Nov 2008 by andre arpin
Shows some of the steps, pitfalls and differences in porting a simple application from WINFORM to WPF