Click here to Skip to main content
14,302,993 members


Great Reads

by Alex Pumpet
A simple program for compare table data from two sources - SQL databases, Excel, CSV or XML-files.
by Mark J. Caplin
Developing a Microservices architecture with back-end Message Queuing Services to support a front-end Angular 6 application built with Angular Material Design
by John Atten
The tools and architectural patterns we use to build and evolve web applications have undergone dramatic change over the past few years.
by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.

Latest Articles

by Brad Joss
Alter your clipboard contents before pasting to automate tasks
by Greg Utas
Robust applications framework in C++. Includes a static analysis tool and two applications.
by Robert Gustafson
I've created an enhanced version of the Extended RichTextBox created by Razi Syed.
by Christ Kennedy
an easy way to down-load oodles of files without getting your hands dirty

All Articles

Sort by Updated


8 May 2007
A method for programatically determining the appropriate foreground color based on the specified background color
21 Dec 2008
Parse a string with quoted elements, insert/add/delete elements, and is CLS compliant
4 Nov 2012
The classic word game using words and letter scores allowed in Scrabble
17 May 2008
One method for loading common and object-specific data from your app.config file.
28 Sep 2008
Put text on a bitmap, make your winform app go full-screen, and say hello to some simple LINQ code.
1 Oct 2008
Implement repetitive tasks at consistent intervals
2 Oct 2008
Discusses windows authentication and application-specific authentication for WinForm applications
11 Dec 2010
Scrape the My Articles page here on CodeProject to keep an eye on your articles.
24 Jun 2010
Create a dynamically resizable wizard form
17 Dec 2008
A not-so-dotNet way to allow multiple programs to share a single settings file
4 Jan 2009
A utility that you can use to "exercise" your inkjet printer without wasting a lot of ink or paper
17 Mar 2010
Tie it all together and not lose your mind in the process
18 Dec 2010
How to get all the events you want - whether you need them or not.
18 Dec 2010
Use the demo application (from Part 1) to observe events posted when creating files in the watched folder
5 Oct 2010
One way to create a completely random encryption key, and sharing it with a client application
4 Nov 2012
My Anagrams game ported to WPF.
7 Apr 2018
Parse CSV files.
25 Feb 2018
Abusing attributes, and loving it.
11 Oct 2016
A GPS class with a coordinate parser, distance calculation, and bearing calculation.
27 Feb 2018
Create and run jobs kinda like SQL Server Enterprise - Users Guide
30 Sep 2017
Create and run jobs kinda like SQL Server Enterprise - Architecture and design decisions
30 Sep 2017
Create and run jobs kinda like SQL Server Enterprise - The CSV and Excel Importer Code
30 Sep 2017
Create and run jobs kinda like SQL Server Enterprise - Job Scheduling Code
30 Sep 2017
Create and run jobs kinda like SQL Server Enterprise - How Packages Are Run
30 Sep 2017
Create and run jobs kinda like SQL Server Enterprise - Interesting Coding
1 Oct 2017
This is an alternative for "Custom exceptions without constructor tedium"
22 Jul 2019
Avoid ORMs with this reasonably generic approach to ADO
18 Sep 2019U
Any technology suitably advanced will generally be viewed as "magic".
8 Mar 2009
This article introduces and describes a framework that allows the creation of managed plug-ins for the Total Commander file manager.
21 Mar 2003
'Anil' Radhakrishna
Mimics PowerPoint functionality & can be used for short text messages
7 May 2003
'Anil' Radhakrishna
Overcome the problem of image quality deterioration on resizing by converting to PNG format.
23 Jun 2006
'Anil' Radhakrishna
A lightweight method to generate a Word document without using any components and show it in Print Layout.
29 Apr 2003
(Steven Hicks)n+1
How to do Image Galleries using ASP.NET
9 Oct 2003
* Sandeep Alur
This article introduces the concept behind Principal and Indentity objects in .NET and proposes a security model adopting these objects in a .NET application.
31 Jan 2009
-- Abhi --
An article on how to utilize session variables
24 May 2006
--==## Andy74 ##==--
How to detect network connections using the SENS Network Events component.
16 Oct 2006
--==## Andy74 ##==--
Use a personal provider to manage users and roles in a web application.
8 May 2007
--==## Andy74 ##==--
How to use a certification to connect to an SSL channel and use a web service
23 Oct 2007
The code helps speed up the devopment of toolparts using SmartPart and SharePoint.
25 Mar 2006
A support tool to allow those performing builds to independently determine exactly what source files have been changed and by whom
11 Jun 2005
In this article, we will learn the basics of socket programming in .NET Framework using C#. Secondly, we will create a small application consisting of a server and a client which will communicate using TCP and UDP protocols.
13 Oct 2010
A framework for object serializiation/deserialization that is many times faster and yields a compact output.
26 May 2007
Tinkering with SilverLight to get a 3D scene rendered in the Browser.
26 Sep 2007
A custom vertical label user control in C#.NET with support for transparent backgrounds.
6 Sep 2007
A library used to encapsulate web request parameters to keep them from prying eyes and to prevent injection of unwanted data.
12 Nov 2007
A simple way to access your database using
27 Dec 2015
A C# library to host Photoshop-compatible filters in .NET 2.0 and later
21 Mar 2007
10Tec, Sergey Gorbenko
Tool for creating MS Visual Studio XML documentation files. These files can be used for Visual Studio Intellisense, and to create help files via tools such as NDoc and SandCastle.
15 Nov 2010
10Tec, Sergey Gorbenko
Tool for creating MS Visual Studio documentation files - XML Summaries, HxS/MSHC help solutions and manuals.
26 Jan 2015
Handy classes to use the .NET Encryption/Decryption
21 Dec 2006
A brief overview of how the Hera Application Framework aids you in the development of data-driven applications.
29 Jul 2008
Translate a WPF User Interface using the Google AJAX Language API in real-time
23 Apr 2014
31337 H4X0R
Generic Abstract Factory Design Pattern
18 Mar 2004
An article on how to make a composite custom control
9 Jun 2004
Two listboxes to choose from and client-side scripting to move items from left to right and vice versa
28 Feb 2006
Dynamically load DLLs, configure them, and use different DLLs / stubs when unit testing and when using the production version.
5 Mar 2015
This contest submission is for a home monitoring solution that reads temperature, humidity and states from various sensors around a home. The data is stored in Azure and can be accessed via mobile devices.
29 Jan 2011
Analyzing the Snake game, we'll study an application for the new Windows Phone 7 platform, focusing on localization, Inversion of Control, navigation, transition effects, triggers, Isolated Storage, audio and we'll also use Blend to create a rounded glowing button, and other things...
11 Jan 2009
Fast and easy to use data access class library.
5 Oct 2007
Simple example of how to build a finger controlled list that runs smoothly
16 Oct 2007
A library for creating pickers: controls that display rich drop-down UIs
13 Apr 2016
@nkit Bajpai
This article discuss a simple application built using WPF MVVM design pattern and explain the basics of Command Binding and DataBinding.
26 Aug 2017
Easy and simple ReCptcha tool for Web Application in pure C# code, no JavaScript external plugin required
9 Oct 2005
Demonstrates how to impliment a textbox who's input is regulated via. a regular expression.
23 Sep 2007
How to create an application that consists primarily of a tasktray icon
30 Sep 2007
This article describes how to create a simple user-drawn form which moves over the desktop
3 Oct 2007
Some unfriendly, annoying balls on the desktop bouncing around and trying to catch the cursor - a mix of GDI+, transparent forms and bit of AI
5 Oct 2007
..using DirectDraw - A tool for displaying a customisable overlay
21 Oct 2007
An add-in that handles incrementing assembly and file version numbers under certain conditions.
25 Jan 2006
An article on how to write custom BizTalk functoids.
27 Jan 2006
An introduction to BizTalk Server.
23 Feb 2006
A simple example on using the BizTalk Server.
21 Mar 2006
An article on how to use Dynamic Mapping in BizTalk.
25 Sep 2006
An article on Programming and Deploying SharePoint Web Parts
30 Sep 2006
An article on Programming and Deploying WSS Web Part
25 Sep 2006
A basic Article on using Visual Studio Setup (Web Setup)
11 Jul 2012
Sending a DataTable to a Stored Procedure using Table Valued Parameters.
5 Jan 2009
Store and organize your shortcuts for easy launching of files and applications
21 Jul 2014
Article will demonstrate how to develop generalize framework for creating Outlook style Auto Refresh Count of Menu Items
5 Aug 2015
Framework helps resolve Template Codes present in any text at Runtime
5 Nov 2015
Article helps reducing offsite development efforts by presenting a Mocking Layer for financial Middleware systems
7 Sep 2007
This article explains a 3D geometry library developed using VB.NET.
16 Jun 2007
A cache that uses the power of static fields and generic class.
6 Aug 2012
How to dynamically add controls on a hierarchical structure on MVC.
29 Oct 2018
This tool lists all available .NET Frameworks and checks the needed/linked .NET components of installed apps by selecting a target directory.
19 Oct 2005
Using the Excel namespace in C#, we can load or open an Excel file and read the cell contents.
17 Jun 2016
This article presents the minimal code necessary to display a hierarchical tree using Popups.
27 Sep 2016
The goal of this article is to create flat image buttons with bindable properties.
22 Sep 2014
An interface not present in .NET BCL, IIndexable exposes methods for iterating and indexing a read-only collection.
20 Jul 2010
An application and algorithms for best path in maze
15 Jan 2007
Code for showing week numbers in a DateTimePicker control as the MonthCalendar control does.
5 Jul 2007
Example of implementing many-to-many multiple choice functionality the declarative way.
27 May 2009
Use IMAP to auto-reply to unread GMail messages while on vacation
29 Aug 2009
How To Do Precise 2-Way Rijndael CryptoStream Communication
21 Oct 2013
Sorting out the confusion about these properties, and providing a demo app for them.
16 Nov 2013
A simple console application to visualize and understand recursion
6 Oct 2014
This will let you start logging quickly with VS2013 and NLog.
20 Apr 2016
To save you doing this every time you want a WPF/MVVM project, here it is, all rolled into one.
12 Jun 2014
Different ways of achieving unit testing for your projects
15 Jun 2014
This will set you logging from your NLog to your Growl in no time.
27 Oct 2014
Sorting out the confusion behind collections
26 Feb 2007
A gadget that helps you control your breathing and water consumption
3 Sep 2014
Frontend design for ASP.NET web applications
27 Aug 2003
A Berglas
Version mismatches can cause unreproducable instability
11 May 2004
A Berglas
This article demonstrates serious bugs and security vulnerabilities that can be easily introduced by using the ASP.NET OnChange event for validation.
5 Jul 2009
A Eastman
WPF RichText Editor with custom Slider Control formatting and a Font Style Dialog box
23 Aug 2009
A Eastman
Project aimed at joint development between programmer and graphics artist
21 Jun 2011
A Mahesh
ASP.NET and Globalization
7 Jun 2011
A Mahesh
New features available in the C# 3.0
6 Jun 2011
A Mahesh
Create simple REST service using WCF and VS 2010
22 Aug 2006
A$TRAL Moristar
This article describes a process creating VS wizard.
17 Sep 2008
A$TRAL Moristar
Using this FastDataTable you can serialize your data with fast and good compressing.
16 May 2007
An article on cleaning tracks from users computers
19 Nov 2000
A. Abdul Azeez
This is a part of a series of articles that aims at fully understanding delegates and events
10 Feb 2007
A. Bhandari a.k.a Amit Bhandari
XP-enabled label control to change the look and feel of Windows application
27 Feb 2007
A. Bhandari a.k.a Amit Bhandari
Batch file renaming utility using threading
5 Mar 2007
A. Bhandari a.k.a Amit Bhandari
XP-enabled button control to change the look and feel of Windows application
1 Jun 2009
A. Bhandari a.k.a Amit Bhandari
Creating a task list using MVC
15 Sep 2009
A. Bhandari a.k.a Amit Bhandari
Creating task list using MVC
8 Jun 2007
A. Bioli
With this small library, it's simple to add calls to time-profile your .NET application
19 Jun 2012
A. Ganzer
Validation of input made as easy as possible for Windows.Forms, WPF, console-applications or any other purposes
4 Mar 2009
A. Kwan
Demo showing how to invoke a Microsoft Windows Installer wrapped in a Microsoft Windows Installer.
2 Dec 2013
A. Najafzadeh
Class used to display date in complete string format in Shamsi
7 Jun 2014
A. Najafzadeh
Saving zip files in access database with encrypting bytes when file saved in access database and decrypting bytes when extracting files from database . . .
16 Feb 2008
A. Raees
Determine number of steps in sorting algorithms
22 Oct 2016
A. Raees
Decouple business rules in an Object Oriented way
20 Jan 2009
A. Rajesh Kumar
Add or Retrieve Session Object from Silverlight and ASP.NET
23 Apr 2005
A. Riazi
A utility for bulk scanning, converting the scanned pages to PDF and burning them on CD/DVD for archiving.
20 Nov 2005
A. Riazi, Mohammad Riazi
Implementation of BCH Error Correcting Code (ECC).
9 May 2011
A. Sydney
Windows forms calendar controls for showing a series of appointments similar to Outlook
2 May 2006
The project is a demo application, featuring WPF Data Binding, Storyboards and Event Triggers using EID ("Sparkle")
25 Jun 2006
This demo application, combines both XAML declaration and C# Code to search for items on Amazon and populate the result into a WPF ListBox
24 Aug 2012
This article shows you how to write a performing control using .NET 2.0 and GDI+.
3 Sep 2004
This article focuses on how to add a virtual multimedia effect to the system clock.
25 Nov 2004
A.Raja Sekhar
Genaration of GET/SET methods using XML and XSLT.
14 Nov 2003
You can get right to left Forms and Controls with mirroring property, which Right to Left Common property can't do.
9 Sep 2005
this article will help you in knowing what is cookies and how to set,clear and edit them in c# web application,you can use it in your web application to facilitate the users login
3 Feb 2003
This article explains inserts and deletion of queues
28 Apr 2004
A.Z. Rosenberg
Part 1 in a three part step-by-step series on UIPAB
3 May 2004
A.Z. Rosenberg
Part 2 of 3 part series. Examines MVC pattern, UIPAB essentials and architecture; refactoring demo using UIPAB
10 May 2004
A.Z. Rosenberg
An article with source code examining the development speed and performance capability of .NET, Matisse and FastObjects
20 Feb 2007
A simple class that edits the registry to set up toolbar buttons, menu items and explorer bars for Internet Explorer
10 Jun 2014
Build a standard Windows Forms translucent control using GDI+ & VB.NET
8 Nov 2009
Image transition and visual effects in VB.NET using GDI+.
9 Sep 2011
Turn an image to a ColorPicker.
4 Aug 2004
A very basic web-based content management system using ASP.NET and MS Access
31 Mar 2005
A simple logical game
27 Nov 2009
How to use the BizTalk SQL Adapter to synchronize data by invoking a Stored Procedure.
25 Feb 2004
Aagamuri Sridhar
An article on generics, gives clear picture about generics with examples
27 Mar 2007
This service sends an email to the user when a server restart because of a Windows update is necessary.
23 Oct 2008
Some useful tips on using Reporting Services
7 Apr 2007
Aakash Jain
This article exemplifies how to use the Data Relation of ADO.NET with Data Table to create the in memory Data Relation between two tables.
22 Jan 2007
Sample code for using FileMapping on .NET.
3 Jul 2002
An ImageMap control for ASP.NET.
31 Aug 2006
An alternative ImageMap control for ASP.NET 2.0
17 Jun 2004
Aamir Butt
An article on how to put and get information to an OLE Structured Document.
15 Aug 2006
Explains the implicit operator overloading in C#
11 Oct 2006
Implements a scenario where you want to enforce page-specific HTTP/HTTPS rendering.
21 Oct 2006
A way to let the compiler stop you from mistyping role names.
7 Sep 2010
Aaron @ Think Software
Custom calculated columns for classes as well as programmatic access, and list of all public variables read/write.
24 Feb 2006
Aaron Dilliard
This article shows how to make a transparent/translucent TextBox and RichTextBox.
25 Apr 2004
Aaron Eldreth
Aaron shows how to use the RichTextbox for Real Time Syntax Coloring painlessly.
21 Jan 2017
Aaron Francis Dias
Creating a custom RichTextBox that supports Hyperlinks
8 May 2005
Aaron Sherman
Quick Snip is an incredibly lightweight application to make "web sized" pictures out of large images
13 Feb 2007
Aaron Sulwer
Code and example showing how to update the Assembly Version.
1 Mar 2004
Getting emails from address book using outlook object, and other folders
8 Jul 2012
This is an alternative for "GraphDisplay: a Bezier based control for graphing functions and curves"
24 Sep 2006
Abbas Ali Butt
It is for the deletion of the node from the BST Tree
28 Sep 2006
Abbas Ali Butt
How Processor solve the arithmetic expressions
29 May 2008
Abbas Ali Butt
Select image and folder, then against the click button set the image as background at that folder.
12 Dec 2009
Abby Fichtner (Hacker Chick)
A beginner's LINQ tutorial that walks you through mapping your SQL Server database tables and relationships to objects, and how to retrieve that data via simple LINQ queries.
11 Dec 2009
Abby Fichtner (Hacker Chick)
A tutorial that walks through adding/updating/deleting data in your database with LINQ to SQL while keeping your class relationships (M:M, 1:M, and M:1) synchronized.
11 Dec 2009
Abby Fichtner (Hacker Chick)
A tutorial and application on using WPF Data Binding with LINQ to SQL classes. This is part 3 of a three-part tutorial on using LINQ to SQL.
22 Jul 2009
Expression trees tutorial.
23 Jul 2009
Covariance, contravariance and invariance in C# language
30 Apr 2006
A class for manipulating dynamic matrices.
29 Oct 2008
Abd Allah Diab
A library that lets you easily manipulate your drawings
28 Nov 2007
Abdallah Fayez
It an easy and secure way for begginer ASP.NET developer to create secure login WebForms using Sessions
25 Sep 2005
Abdelmoniem Hafez
the article provide an admin module to construct unlimeted menu in db and code to display this menu
3 Oct 2005
Abdelmoniem Hafez
This article provides developers and non-developers with a module that builds and displays dynamic unlimited levels of menu [English and Arabic].
9 Apr 2010
Abdul Quader Mamun
ASP.NET provide features to develop appllication for mobile devices. System.Web.Mobile namespace is devoted specifically to mobile Web development.
14 Aug 2012
Abdul Quader Mamun
Custom TreeView web user control for parent child relatioinal data upto infinity
16 Nov 2010
Abdul Quader Mamun
Paging must be effective for large scaleable applications. Without smart and effective paging and sorting for huge amount of data, user request takes more time and uses more resources.
9 Nov 2012
Abdul Quader Mamun
To develop scalable applications, effective paging is essential. Devoid of smart and effective paging and sorting to handle thousands of thousand data takes extra time and system resources.
23 Feb 2011
Abdul Quader Mamun
A sample ASP.NET application development using MVC.
4 Aug 2010
Abdul Quadir Saifee
Creating Crystal reports with dynamic number of Columns with Typed dataset with SQL Server 2005
1 Mar 2007
Abdul Sami, PMP
A brief introoduction to using WebParts in your applications
9 Jan 2010
Abdul Sami, PMP
This article is about the differences between WCF and Web Services and .NET Remoting.
13 Jan 2010
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.
17 May 2009
Microsoft OLEDB adapter for Microsoft Excel 2007.
2 May 2009
How to consume Web Services without web references in BizTalk.
2 May 2009
Parsing BizTalk messages in .NET Components through Orchestration
5 May 2009
How to send an HTML formatted e-mail from BizTalk.
21 Feb 2016
Abdullah Al-Muzahid
This is a RAD tool which can be used to generate codes for CRUD operation in ASP.NET and C# automatically based on Database Model Diagram.