Click here to Skip to main content
15,880,725 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 

13 Dec 2023 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.
6 Dec 2023 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.
12 Oct 2023 by Graeme_Grant
.NET compliant Silent ClickOnce Update Background Worker Service for Winform, WPF & Console in C# & VB
15 May 2023 by Mirnes Mrkaljevic
Make WinForms testable
10 Apr 2023 by Vladimir Kniazkov
The more perfect description of the creation the Splash and the Login forms with full source code
28 Feb 2022 by MESCIUS
In this article, we’ll identify the top 10 benefits of using reporting tools for your development projects.
29 Jun 2021 by Joe Dufresne
An easy to use tool to save your Windows Spotlight (lock screen) images for use as desktop wallpaper
19 Feb 2021 by Leif Simon Goodwin
A 3D surface plot control in C#
9 Feb 2021 by GuyThiebaut
Detecting an available update and installing the update via an online download - an alternative to ClickOnce
24 Dec 2020 by Tomaž Štih
A tree drawing algorithm, implemented as C#/WinForms/NET Core control, that produces surprisingly good results with minimal effort
11 Oct 2020 by Dmitriy Sobeshchanskiy
An overview of logic and GUI controls for MRU functionality
23 Sep 2020 by Claudio Nicora
An extended NumericUpDown control with better focus and mouse wheel management.
13 Aug 2020 by Howard 9448490
Windows Forms Print Dialog for rich text with accurate page preview and zooming
26 Jul 2020 by Marijan Nikic
A simple, yet powerful and fast Windows Forms app for batch renaming files
22 Jul 2020 by honey the codewitch
Diving into some of the core plumbing behind the Windows operating system
17 Jul 2020 by honey the codewitch
Add a flexible knob control to your .NET projects
12 May 2020 by Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
25 Apr 2020 by chris_mackay
A reference for writing your own dialog message box in Windows
2 Nov 2019 by Alaa Ben Fatma
Use your skills as a designer to create gorgeous control
27 Sep 2019 by William Costa Rodrigues
This article demonstrates how to send file to server via FTP routine.
24 Sep 2019 by gggustafson
WinForm Generate Password Tool
21 Sep 2019 by Shameel
Browser Selector is a WinForms app written in C# that allows you to associate different urls with different browsers.
7 Aug 2019 by tajbender, KoglTH, JoseMenendez, toATwork, adriancs, kevin carbis, Michael Spradlin
Easily add a ribbon to a WinForms application
1 Mar 2019 by Sergey Nozhenko
A technique of invoking and implementing non-standard interfaces of windowsless rich edit controls is demonstrated
10 Feb 2019 by Code Artist
MSChart Extension 2.2.0 Update with new features
9 Feb 2019 by Quanik
How to create a custom settings provider for .NET applications
17 Jan 2019 by Ramon F. Mendes
A lightweight HTML control for WinForms
23 Dec 2018 by charles922
Introduction to Orbital Mechanics - 2 Body Problem
11 Nov 2018 by hasan bozkurt
Filterable TreeView WinForm UserControl
16 Oct 2018 by Arlo Weston
Using the decorator pattern in WinForms, VB.NET
31 Jul 2018 by gardner9032
A brief example showing how to use the Reactive UI framework to perform a separation of concerns using MVVM.
30 Jul 2018 by charles922
Introduction to Numerical Methods and Updated Polynomial Class
28 Jul 2018 by B.O.B.
Win10 TabletMode alters the order of Form events in WinForms.Net - this article describes how to correct the event order
17 May 2018 by vnmatt
Basic framework for building desktop plug-in applications
10 May 2018 by charles922
Math Function Tutor - Part 1
21 Apr 2018 by Wade Harvey
This article shows how to use Winforms, WPF and C# to create a File Explorer Clone with Tabs and an extremely fast parallel file search utility.
17 Apr 2018 by Darryl Bryk
A C# class for a multipurpose Windows message dialog
10 Mar 2018 by Joe Dillon
This article describes the security techniques required to create a secure offline password manager and how the Libsodium library has been used to achieve this. YAPM stores passwords with AES encryption and authenticates users with an Argon2 hash.
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.
6 Jan 2018 by Pritam Zope
In this article we will customize basic windows forms using only Panels in diffrerent colors for different UI designs such as Microsoft Office 2013 in Visual Studio using C#
7 Dec 2017 by Dukhabandhu Sahoo
This article explains how to display a loading indicator (a GIF image) in Windows Forms application when some long running task is performed in the background.
1 Aug 2017 by Dmitry Brant
A custom control for Windows Forms that looks like an electronic 7-segment LED display.
3 Jul 2017 by Bessem Bousselmi
ColorPicker with Metro interface
30 Jun 2017 by Adam O'Neil (Travelers Rest, SC)
A new alternative to CRUD data binding in WinForms
22 Jun 2017 by Mustafa Kok
Associating and opening a specific file format with a single instance of a WinForms application
14 May 2017 by Kourosh K Tari
This numeric keypad helps you enter payment amounts in a text field
23 Mar 2017 by Yang Kok Wah
Implementing shape control that supports transparency, custom design-time editors and simple animation
9 Mar 2017 by Graeme_Grant
A documented journey looking for the fastest solution for generating valid Anagrams for the Weekly Code Project Challenge...
3 Mar 2017 by Paolo Foti
Save and restore your design work using a persistence manager based on XAML code
31 Dec 2016 by SonicMouse
Totally customize the WinForms Combobox by painting the Non-Client area in the combo box's listbox.
22 Dec 2016 by Ozesh Thapa
Converting Docx To Html to Docx
10 Nov 2016 by Mehedi Shams
Coding a simple magic with cards!
8 Nov 2016 by Niemand25
A simple way to place any ObjectListView inside a ComboBox
7 Nov 2016 by Dirk_Strauss
In this article by Dirk Strauss, author of the book C# Programming Cookbook, he sheds some light on how to handle events, exceptions and tasks in asynchronous programming, making your application responsive.
31 Oct 2016 by phil.o
This article describes the building of Markov Chains and their use for generating random names or words.
17 Oct 2016 by Mehedi Shams
Design to scale automatically to different screen resolutions
2 Aug 2016 by RogerCreagh
A standard interface for multiple Arduino boards with different firmware
23 Jul 2016 by Christian Vos
Explains the issues of the mp3 player in the Ampera and Volt and how the playlist creator can solve this.
8 Jul 2016 by icemanind
A Winforms control that looks like a console screen, with full reading and writing support.
3 Jul 2016 by Graham Wilson
An application to demonstrate the icon sizes used by Windows.
22 Mar 2016 by Chandrasekhar Telkapalli
Understanding the User Business Process,analysis on benefits of doing Automation and best approaches & practices in designing the solution
6 Mar 2016 by Hiske Bekkering
A simple explanation of how to synchronize custom painting with a ProgressBar's default painting.
24 Jan 2016 by Duncan Edwards Jones
A class to add to your application to generate nicely formatted prints from a DataGrid.
23 Jan 2016 by Peter Devo
This article presents designing and creating a WinForms User Interface using the DevExpress WinForms controls (version 15.2).
20 Jan 2016 by Pat Dooley
In this article I will show how simple programs can help improve your photography work flow. Acme Photo resizer resizes JPG images in bulk. It can also add a copyright notice and the photograph's file name to each image. It was written to help me resize race photographs so that I could post them to
20 Jan 2016 by Pat Dooley
In this article I will show how simple programs can help improve your photography work flow. It simplifies the first step of selecting which images on your memory card or camera are worth processing. It uses a replacement for the PictureBox control that displays photographs and allows them to be zoo
14 Jan 2016 by Pat Dooley
In this article I will describe the approach I took in creating a VB.NET implementation of the Spider Solitaire Game.
7 Dec 2015 by Tim Bomgardner
A CheckedListBox with dynamic foreground, background, and font
26 Nov 2015 by Peter Occil
Describes details of how a calculator program is implemented with the help of my CBOR library
20 Nov 2015 by David Hall
Self configuring input dialog box for quick data collection in a Windows Forms solution.
8 Nov 2015 by Phillip Piper
.NET ListView maxed out on caffeine, guarana and steroids.
25 Oct 2015 by Bedri Egrilmez
A Single-DLL, multi-page TIFF .NET viewer control with panning and thumbnails support
1 Oct 2015 by Steve Aube 1
This article describes a new alternative approach for Automated Testing of User Interfaces (UI).
28 Sep 2015 by Mr.PoorEnglish
including the "Four Views"-Concept as general principle of presenting Data.
5 Sep 2015 by InvisibleMedia
28 Aug 2015 by InvisibleMedia
Defining innovation beyond the limits of Chomsky
28 Jun 2015 by NightWizzard
Simply add a single code module to add instant design capabilities to all windows forms of your application!
13 Jun 2015 by Graham Wilson
A circular motion control
8 Jun 2015 by Dirk_Strauss
LEADTOOLS Recognition Imaging SDK - I had the pleasure of taking the SDK for a spin, and let me tell you it was well worth it.
2 Jun 2015 by Ocean Airdrop
Displaying HTML markup in a DataGridView
19 Mar 2015 by Pavel Torgashov
Customizable autocomplete menu for RichTextBox, TextBox and other controls
19 Mar 2015 by TarikHuber
Create a login dialog and manage all users using STT
23 Feb 2015 by lepipele
Easy to use C# WebCam library that's not plagued with weird DLL references or PInvoke calls
21 Feb 2015 by liron.levi
Utility for comparing two SQLite database files for both structure and data
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.
13 Feb 2015 by Vladimir Svyatski
I'm going to show you some not quite evident things if you're about to write a C++/CLI application.
27 Jan 2015 by syed shanu
How to play Audio/Video and Youtube Video in Windows App using C#
23 Jan 2015 by syed shanu
DataGridView Helper Class for Winforms
20 Jan 2015 by syed shanu
Nested or Master Detail or Hierarchical DataGridView for Winforms
19 Dec 2014 by JReichert
Use FlexibleMessageBox.Show to seamlessly replace your usages of MessageBox.Show and get more features in a single class you can easily add to your project
12 Nov 2014 by Hassan Mokdad
This article will show how to use the most important features of a background worker to load the balance of your code between different working threads. It will also demonstrate how to take progress events from the background worker and how to cancel a currently running thread.
12 Nov 2014 by fmsalmeida
Creating a modular Windows Forms app using MEF.
5 Nov 2014 by Hemant__Sharma
Article attempts to solve hassle of maintaining and deploying multiple configuration files for different testing/deployment stages/environments.
24 Oct 2014 by Pavel Torgashov
Custom text editor with syntax highlighting
24 Oct 2014 by Syed M Hussain
A custom Windows InputDialog to capture user input
8 Oct 2014 by Israel Sant'Anna
This is an alternative for "Links with arbitrary text in a RichTextBox".
3 Oct 2014 by kb-boxer
A simple tree list view .NET WinForms control
2 Oct 2014 by Adam Zgagacz
WinForms Scrollbar with enhanced properties, graphical bookmarks and value tooltips.