Click here to Skip to main content
14,574,529 members


Great Reads

by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Steve Krile
Fully AJAX-enabled user control used to select names from a database in a drop-down format.
by Waleed Elkot
Reading text from any image using Microsoft Office 2007 OCR
by dotnetdan
VS 2005 debug visualizers for DataSet, DataTable, DataView, DataRow and DataColumn objects.

Latest Articles

by Toby Patke
Clearcove.Logging is a very simple logging library designed to meet most logging needs with straight-forward licensing terms.
by David A. Gray
The routines in this library can parse any string that I can throw at it, including Common Name strings read from X.509 Digital Certificates.
by Alexander Iacobciuc
In this article you will find an implementation of a stream player control.
by Richard Atkins
Create a fluid, multi-column, vertically ordered list using nested, floating divs

All Articles

Sort by Title


20 Sep 2014
Ed Gadziemski
A collapsible split container control for Windows Forms
12 Nov 2008
Joydeep Sen
learn how to attach event with an object and how to create custom eventargs for beginners
26 Mar 2017
Aydin Homay
In this article, I tried to show a real benchmark based on presser test method, for a Big Data collection deals on C++, C#, and VB.NET.
26 May 2010
Mike Corley
C# (.NET and Mono) library provider for RRDtool
11 Oct 2007
An article that tries to clear up the concept of serialization.
27 Mar 2010
Sergey Sorokin
Use .NET 2.0 configuration features for building a pluggable provider framework for your application.
6 Jan 2009
A working implementation of a REST service in .NET 2.0.
5 Sep 2007
Boaz V
How to receive events from a COM object using the application message loop in a console application.
30 Dec 2007
Amer Chaudhry
.NET and J2EE interoperability for .Net Developers
22 Jul 2007
Yuriy Kyyan
An article on creation automated interface for .NET applications.
2 Nov 2010
Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
6 Jan 2014
This article describes asynchronous patterns in .NET and how to do them.
16 Aug 2010
Shivprasad koirala
.NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET code
29 Aug 2007
This article shows you how to customize individual cells in a DataGrid - and it works on the Compact Framework.
30 May 2008
Ricky Wang
This article concisely introduces StringTemplate with a practical .NET code generation example. The scenario includes common issues when it comes to code generation such as conditionally generating codes, loop, and token replacement.
25 Sep 2008
Call a .NET COM+ Interop component with Classic ASP.
1 Mar 2007
Various Command Line Tools Available under .NET Development Environment
28 Jun 2007
This article discusses how to access a .NET component from a COM client, with an example of how to merge two different word documents into one
13 Jul 2008
Dazdarevic Edin
A .NET component that simplifies tracking of system's idle time.
26 Jul 2007
Praveen Nair (NinethSense)
This article explains how to filter rows in a DataSet/DataTable. The example provided will help you get information faster.
8 Nov 2007
Chris Kolkman
A .NET implementation of a Deque object.
12 Jan 2009
Rabeeh Abla
Design patterns are recurring sequences, built-in .NET patterns are scattered over the framework.
28 Jan 2007
A simple, string-oriented class for symmetric encryption, asymmetric encryption, and hashing.
27 Oct 2007
A basic .NET file browser fully based on the framework
11 Mar 2010
Base practice code for those preparing the exam 70-536 or learning the .NET framework basis
19 May 2013
Shemeer NS
.NET Framework Cultures with Culture Specific Formats and Mapping with SQL Server Language. CultureInfo, DateFormat, Number Format, Currency Format, Percent Format, Infinity Format etc.
27 Aug 2009
An article to help clarify delegates and how to use them asynchronously.
14 May 2008
Daniel Pistelli
An article about .NET internals and code injection
30 May 2008
Daniel Pistelli
An article about .NET internals and native compiling.
30 Jan 2007
How to call absolutely any .NET code from your Vista Sidebar Gadget
14 Dec 2009
An easy-to-use, zero configuration solution to .NET communication across application boundaries. A simple library to use as an alternative to .NET Remoting based on low-level Windows Messaging.
6 Aug 2008
Compose mail messages and send them through your mail account provider.
26 Apr 2010
Izzet Kerem Kusmezer
With this tool you can download whole .NET Framework source code at once, and enjoy offline browsing. With it, you can have whole the source code without any Visual Studio product installed
11 Sep 2006
Russell Aboobacker
For displaying Error,Warning or Information Messages in your ASP.NET WebSite
9 Apr 2009
A native .NET library and application to view the PNGs embedded in a MNG
17 Sep 2004
Nick Parker
A free IE toolbar that pulls up namespace and class documentation on the new MSDN site.
5 Mar 2007
A tool for browsing public and private members in any running .NET application (and a generic InvokeRemote method that wraps the code injection).
8 Feb 2008
Wil Peck
This article provides an implementation of a POP3 MIME client using .NET 2.0 and C#.
29 May 2007
Stefan Troschuetz
Presents a fully managed class library providing various random number generators and distributions
20 Oct 2006
Handy Regex test utility for .NET helps you get the right expression to use in your code
1 Jan 2008
DCOM component replacement in .NET is .NET remoting
10 Apr 2006
Wytek Szymanski
An article about how to marshal a remote client request from one AppDomain to another.
3 Mar 2010
Ron Beyer
1 alternative  
Explains producing and consuming .NET remoting events, the drawbacks, and advantages.
25 Oct 2015
Greg Nutt
This is a VB.NET Version for ".NET Remoting Events Explained"
5 Jul 2006
Wytek Szymanski
An article about re-deploying remote services with the help of a relay server.
17 Oct 2007
This application reads a .NET resource file and writes its contents to a Microsoft Excel file.
19 May 2008
Ralph in Boise
Edit web.config to Update the Data Provider for Shared Hosting with Role-Based Security: SQL Server, ODBC, Active Directory, ADAM, SQLite, MySQL, Access, XML
15 Nov 2004
Hugo Wetterberg
A new(?) approach to scripting in .NET applications.
26 Aug 2011
Jecho Jekov
How to use .NET settings files in class library projects.
23 Oct 2008
A splash screen which allows for dynamic creation and updates.
15 Dec 2008
David Polomis
Loads a Targa image file into a Bitmap using nothing but .NET code.
13 Sep 2007
Understand the internals of .Net types from a CLR perspective
22 Jun 2007
Ivar Lumi
This article discusses how to create and parse vCards using a .NET vCard API
3 May 2016
this post discussed .NET versioning and multi-targeting of .NET application and component written in C#.
28 Oct 2005
David van Leerdam
An article describing a ScheduledTask class for writing a WebScheduler application, for example a Windows Service.
22 Jul 2007
This article is about creating wizard style user interface
1 Sep 2008
Notifier: an Outlook-like notification window
13 Jun 2005
The article demonstrates a simple Indigo server - client communication based on MSMQ.
24 May 2007
Liam Cavanagh
The purpose of this article is to help get a user started in building a mobile database application using SQL Anywhere and Visual Studio .NET (C#)
18 May 2007
Liam Cavanagh
The purpose of this article is to help get a user started in building a mobile database application using Visual Studio .NET (C#).
14 Jun 2011
Sacha Barber
100% Reflective Class Diagram Creation Tool
6 Aug 2007
Omar Al Zabir
Learn about 13 production disasters that can bring down your business
23 Mar 2010
The article introduces how to easily develop business solutions in RapidWebDev through developing a product management system with the special requirement step by step.
14 Feb 2008
vikas maan
Draw primitive graphics on your window.
8 Feb 2010
Ozgur Ozcitak
An article explaning how to create a user control for 2D shape drawing with OpenGL
19 Oct 2007
Chesnokov Yuriy
This article demonstrates the use of 2D Fast wavelet transform for image processing
20 Jul 2012
Dr. Vinayak Ashok Bharadi
Two dimensional Fast Fourier Transform of an image in C#.
7 Sep 2007
This article explains a 3D geometry library developed using VB.NET.
18 Sep 2005
Igor Stjepanovic
In this project I demonstrate how to write a simple 3D rendering application in a relatively small amount of code.
24 Mar 2009
Shivprasad koirala
4 steps to use readymade DAL component (Data application blocks)
18 Apr 2007
Liam Cavanagh
The purpose of this article is to show how to add data replication to a mobile application through the use of .NET (C#).
3 Nov 2014
Shivprasad koirala
6 important uses of Delegates and Events
20 May 2010
Shivprasad koirala
6 steps to implement DUAL security on WCF using User name + SSL
25 Nov 2008
Shivprasad koirala
7 steps to write your own custom rule using FXCOP
7 Sep 2006
Riaan Hanekom
A (very) simple XSLT test utility.
23 Aug 2006
A .NET 2.0 server control to fix the ActiveX activation issue caused by Internet Explorer updates.
26 Jun 2008
Sharmil Y Desai
A simple .NET library to wrap the Google Maps geocoding functionality
26 May 2012
Hoang Khanh Nguyen
A .NET wrapper for NT Registry and a .NET NT RegEdit demo
5 Jun 2006
Wytek Szymanski
An article about a simple and installable component server.
24 Aug 2006
Perry Marchant
An article on snapping a Windows Form to a desktop screen border.
13 Mar 2008
Jarrad Winter
Vista introduced a new synchronization primitive called the CONDITION_VARIABLE. In this article, I will provide a .NET wrapper (written in C++/CLI) for this primitive and explain how it works.
30 Sep 2007
This article describes how to create a simple user-drawn form which moves over the desktop
11 Oct 2005
Gordon Moore
In this part I have added the routines to update the database on exit, and because I felt very generous, I have added in a routine to import data from an Excel datasheet.
29 Sep 2005
Gordon Moore
A base Windows Form for displaying, editing and automatically updating many-to-many relationships.
21 Oct 2008
Tony Williams
A basic ASP.NET Pager User Control
30 Jan 2008
Kurt Mackey
This is a utility class for acquiring named locks.
28 May 2008
Didara F Dosabhai
Define schedules to the program for executing programmer defined jobs
22 Aug 2009
A primer to help launch the beginner with drawing graphics.
11 Jun 2007
An article for beginners explaining how to make those fancy events you always see on visual studio controls in 5 simple steps.
27 May 2007
This article demonstrates how a beginner can start to get to grips with XPath using C#.
10 Feb 2006
Chris Stefano
Generate loader classes for faster operation using Reflection.Emit
1 Mar 2006
Kent Boogaart
Describes how to create a more useful SiteMapResolve event.
8 Nov 2010
JP van Mackelenbergh
A component which allows to work with WCF services in a robust way
22 Dec 2006
An article describing the design and techniques used to develop a bridge design game.
18 May 2007
Sreejai R. Kurup
A C# based thumbnail viewer employing a BackgroundWorker to load images in the background.
18 Feb 2008
David Catriel
A very powerful and clean way to add logging of all sorts to an application
3 Jul 2007
Implementation of the most common functions of complex numbers.
3 Jul 2007
A C# class for complex polynomials providing polynomial arithmetics, differentiation and integration
14 Nov 2007
Mike Pliam
A C# class to perform arithmetic on complex numbers
25 Mar 2008
Jim Weiler
An article on how to implement Google Bookmarks in your application
6 Jun 2007
DP Line approximation algorithm is a well-known method to approximate 2D lines. It is quite fast, O(nlog_2(n)) for a n-points line and can drastically compress a data curve. Here, a fully OOP implementation is given.
1 May 2008
The VF Graph Isomorphism algorithm in C#.
17 Jan 2008
A simple MDI (Multiple Document Interface) example.
29 Apr 2008
An abstract base for a numeric fielded control.
9 Feb 2007
This source code/control is provided to make it easy for programmers in C# to ping remote hosts and get the response time in milliseconds.
14 Mar 2008
Farshid Zavareh
A CAPTCHA control that is simple, secure, and easy to use.
31 Jan 2007
A CAPTCHA control implemented as a simple, visual drag-and-drop Server Control for ASP.NET.
22 May 2008
An article on developing a Chat-application with ASP.NET and Ajax
23 Feb 2008
Implements a custom, checked listbox editor in a property grid.
14 Aug 2007
Paw Jershauge
A very simple class for listing the RSS feed from a website.
6 Oct 2006
billy p
A class to dynamically create delegates of functions at runtime. Wraps code by Luyan, from his article: A General Fast Method Invoker.
24 Apr 2008
Vitaly Zayko
An article about using SHGetFileInfo in C# (a simple class and demo are included).
18 Aug 2004
An introduction to XML Data Binding, and a review of a number of leading products.
27 Apr 2008
Derek Bartram
This library provides a framework for using Code Project article information in applications, and provides a utility for monitoring articles
1 May 2008
Derek Bartram
This library provides a framework for using Code Project article information in applications, and provides a utility for extracting user information
30 Oct 2009
Robert Dondo
Demonstrates how to tweak the TreeView control to make it collapsible when working with MasterPages.
10 Nov 2005
Timothy the lion
A command line calculator I am writing to help me teach a 9 year old to code
17 Mar 2006
Benoy Baskaran
This article explores a comparison chart between ASP.NET 1.x and ASP.NET 2.0.
28 May 2014
A complete wrapper for the Win32 INI APIs
29 Jun 2006
Nader Elshehabi
The ultimate printing component. Use it to print ListBoxes, ListViews, TreeViews, DataGridViews, Forms, TabPages, or even your own UserControls.
5 Jun 2009
Bharath K A
MultiMap is similar to a .NET Dictionary collection type, but accepts duplicate Key,Value pairs during addition. The MultiMap collection is also a concurrent collection.
30 Nov 2007
Coding Marc
A sample but usable program using the SharpZipLib.
18 Dec 2006
A control used to mass change other controls' properties.
25 Aug 2006
A control to display pie charts with highly customizable formatting.
3 Aug 2006
Mark Newman #2
An alternative to the System.Threading.ThreadPool. A controllable queue to execute operations asynchronously.
11 May 2007
In an attempt to open DotNetNuke to a wider audience, I have converted the original VB code into C#
20 Dec 2006
a cool and universal datagrid merger, you can merge multi-headers and datagrid body
30 Aug 2009
A Windows Service that uses interface to work like the Linux Crontab service
3 Sep 2013
Moreno Airoldi
The class runs under Mono or .NET and allows the use of Windows style "INI" files to store and retrieve application settings
1 Sep 2013
Moreno Airoldi
The class runs under Mono or .NET and allows the use of Windows style "INI" files to store and retrieve application settings
13 Jan 2007
Mathieu Jacques
Freeze parts of the user interface until all drawings are done, and blend old content with the new one smoothly.
31 Mar 2010
Amir Krifa
This article describes/provides a 2D Curve Custom Control for Windows Mobile.
21 Oct 2005
Erling Paulsen
An article on creating a templated control in ASP.NET 2.0.
14 Aug 2006
This article describes an easy approach to the construction of a custom ASP.NET 2.0 image button control that contains both a mouse-over effect and calls a JavaScript function when clicked.
20 Aug 2008
Bharath K A
At times, business needs are so unique that we have to write new controls in addition to the existing Toolbox provided controls. This article explains how to write such a unique control, named Range Control. Control source and a sample app are included.
10 Mar 2009
Vitaliy Liptchinsky
This article describes a custom thread pool implementation using the .NET Framework and C# 3.0.
19 Nov 2007
An article on implementing a customized business transaction class based on LLBLGen Pro.
1 Dec 2008
This article is to basically explain how to create a customized drawn window for MFC applications.
27 Jul 2007
Nish Nishant
An ownerdrawn multi-column combobox class with support for data-binding
23 Dec 2008
Vincenzo Rossi
A class adding column show/hide capability to a DataGridView
3 Nov 2008
Vincenzo Rossi
A DateTimePicker derived class showing the background color we want.
15 Dec 2007
Marc Clifton
A debug build stopwatch useful for diagnostic timing.
15 Dec 2007
Marcus Deecke
A deep XmlSerializer, supporting complex classes, enumerations, structs, collections, generics, and arrays
13 Mar 2007
Leslie Sanford
A class in C# that lets you schedule delegate invocations.
11 Mar 2009
Rafique Sheikh
A class derived from NumericUpDown that provides handlers for NumericUpDown's Up and Down buttons.
25 Mar 2008
Demonstrates a variety of Windows Forms data binding features through several simple examples.
31 May 2007
A simple C# class implementation of a DFA for testing purposes
19 Nov 2008
Marc Clifton
Making the "the given key was not present" message more informative.
15 Feb 2008
How to implement a .NET ToolTip/BalloonTip using the standard .NET Form.
24 Aug 2012
This article shows you how to write a performing control using .NET 2.0 and GDI+.
13 Jan 2016
Sebastien Lorion
A reader that provides fast, non-cached, forward-only access to CSV data.
22 Mar 2005
Clark Hay
A new and fast sorting routine for your projects.
28 Sep 2006
This is a dialog window that allows filtering a DataGridView. It can build filters with any depth of parentheses.
12 May 2008
Liu Xia
This article describes an approach to constructing a segmented LED displayer
25 Nov 2004
Atilla Ozgur
Exploring what VB.NET Express product from Whidbey VS.NET 2005 can offer.
2 Aug 2008
Don Kackman
A simple, fully functional flashlight to help you see in the dark.
3 Sep 2008
A generic plugin system used to load and manage plugins
16 Jun 2007
Mats Gudmundsson
A simple class that stores settings in an XML file located anywhere. This class can be used directly as a visual component in VS. Use this as it is or as an inspiration for something better!
29 Mar 2007
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.
15 May 2013
R. Gils
CSharp version of a flyout toolbar like we can find in CAD applications
12 Jun 2016
David A. Gray
What happens when you have more items in your list than you have items in your control string?
2 Jan 2019
Octavio Loyola-González, Miguel Angel Medina Pérez, Andres Eduardo Gutierrez Rodriguez, Milton García Borroto
In this article, we introduce a framework in C# for fingerprint verification, we briefly explain how to perform fingerprint verification experiments and how to integrate your algorithms to the framework.
25 Dec 2010
A SplitButton with its button part has all the characteristics that a Button has.
28 Jan 2007
An article on creating a Vista Sidebar Gadget, that communicates/controls a mobile phone through a serial (COM) port.
14 Jun 2008
Babak Tajalli Nezhad
A general class library to save and load an object in a file using XML or binary format.
12 Jan 2009
A generic list/stack/queue with bi-directional and failsafe enumerator, recycled doubly linked list nodes, and wait-for-empty and wait-for-any methods.
1 Mar 2007
Henri G Demers
Generating a delegate at runtime that reads from a DataReader. By reflection, it’s possible to bind directly a simple query to a list of objects.
27 May 2009
kevin delafield
Generic Diff/Patch Utility written in C#
24 Jan 2006
Richard Isaac
An article describing a simple Generic class to provide user friendly text for a constant or enum value.
26 Feb 2007
V. Thieme
Frequencies, descriptive statistics and normality testing
15 Jul 2010
Seth Dingwell
An implementation of IEqualityComparer that can be used to compare any class by one of its properties
27 Aug 2011
Daniel Carvalho Liedke
A cool List and Dictionary debugger visualizer for VS.NET 2005, 2008 and 2010
17 Jun 2009
A convenient shortcut using generics to check for InvokeRequired on a Winforms control
31 Oct 2004
Rüdiger Klaehn
Provides a generic set collection.
5 Apr 2009
Richard A. Dalton
Part three of a four part series of articles on the Specification Design Pattern.
25 Jul 2007
A Generic State Machine and Attempt to Generic Component
20 Nov 2005
Nicholas Butler
An implementation of a generic tree collection in C#.
11 Mar 2009
Nish Nishant
This article describes a generic Trictionary class derived from Dictionary that allows two values of different types per key
22 May 2007
A simple GPS tracer developed for Windows Mobile 2005 on Compact Framework 2.0 SDK
28 Sep 2008
Expanding upon GridView to allow the selection of multiple rows across sevaral pages.
16 Dec 2010
CheckGroupBox, RadioGroupBox, CollapsibleGroupBox controls
19 Sep 2005
A quick hands-on application to guide you in using paneled forms, multi-splash screens, SQL Express, and many more....
16 Jul 2009
Purely object oriented ADO code component to get your project running, no matter what database you are using at the backend. Specialised for SQL Server.
11 Aug 2008
Duncan Edwards Jones
A C# library to add a heartbeat and one or more listeners to an application.
3 Feb 2008
This implementation of an LRU Cache attempts to provide a fast and reliable access to recently used data in a multi-threaded environment.
4 Jul 2011
Eduardo Oliveira
A completely configurable tab control to use as tabbed MDI forms.
17 Jan 2006
This article presents a stopwatch class with microsecond-precision for C# that offers split-time and a System.TimeSpan interface.