Click here to Skip to main content
14,544,533 members


Great Reads

Employment Tax computation and Payroll management app for Windows 8: contest entry
5-in-1 educational software package for Tablet PC/Win8: Fraction Calculator, Prime Factoring, Linear, Quadratic and System of Equation solvers (AIC-2013)
Innovative Market Data analytical and Equities/Derivatives Quantitative Trading Engineding
by Matthias.Fischer
A riddle game for Windows 8 using JavaScript and HTML5

Latest Articles

by B.O.B.
Win10 TabletMode alters the order of Form events in WinForms.Net - this article describes how to correct the event order
by Piyush Manharlal
Numbers only textbox for Universal Windows App with options to allow negative numbers and set custom numeric pattern.
by NightWizzard
Handling for hex expressions and the trailing '}'
by Murray Foxcroft
Integrating WPF and XAML with the Windows forms NotifyIcon control to produce a slick, styled popup window when the mouse is moved over the NotifyIcon

All Articles

Sort by Title


30 Dec 2007
Amer Chaudhry
.NET and J2EE interoperability for .Net Developers
6 Aug 2008
Compose mail messages and send them through your mail account provider.
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#)
24 Mar 2009
Shivprasad koirala
4 steps to use readymade DAL component (Data application blocks)
24 Mar 2005
This article provides a very simple but efficient base code for hooking API functions in any application.
18 Aug 2004
An introduction to XML Data Binding, and a review of a number of leading products.
23 Feb 2009
Rick Hansen
Here is a very simplified method for selling relatively secure unlock keys to your customers. The unlock key you provide will only unlock that specific customer's download instance for a specific feature set or product.
1 Jan 2008
A button with a shiny orb effect on mouse hover.
7 Jan 2008
Jarl Ostensen
A finite field EC and simple ECC scheme in C++ to help understand the principles.
30 Nov 2006
Nick Alexeev
This class is a thin MFC wrapper around Win32 API for reading/writing INI files.
31 Oct 2005
Alexandru Ghiondea
A histogram control for displaying your data.
26 Dec 2007
Marc Clifton
Understanding value and ref types for equality tests and as keys in collections
13 Feb 2009
Allows to maintain and backup your contacts and also maintains a reminder. You can store data in any of the three different databases like Microsoft SQL Server, MySql, Microsoft Access
30 Jun 2007
How to print a Form in VB.NET using the Printform Component. Describes the various ways with examples on how to customize the printed output according to your need.
11 Jun 2006
Sandip Dalvi Tung
This code is very useful when you want to auto increment number using A-Z and 1-9 with possible combinationYou can pass any string and system will return next possible number e.g. You can Pass number "PRO01A9" then You will get "PRO01B1"
13 Jun 2008
Noel Frankinet
A virtual WTL ListView control on an SQLite3 table or view.
12 Jul 2006
Steve Ward UK
This article will demonstrate an alternative to the C# out parameter for those times when you need to get a value back from a method plus some additional information. I'll show you how generics and anonymous methods can be used together to help you write cleaner resuable code.
22 Dec 2007
An apple style docking bar implemented by eGui lib
17 Oct 2006
I have written a number of applications and have always been a little disappointed at how drab they look using the standard VS controls. I had been looking for an easy way for brightening up these apps and in the end resorted to writing my own button control.
6 Apr 2008
Jeffrey Walton
Encrypt data using Block Ciphers with Crypto++.
28 Mar 2008
An Arcball module using CsGL in C#.
11 Dec 2007
James Sullivan
In this article, I would like to share my experience and knowledge about ASP.NET Caching and how it can improve your website performance.
5 Oct 2008
Sergey Stoyan
It is a handy thing if all the windows in an application, by default, have the same icon like the application’s executable. Here is a tip: how to easily assign your application’s icon to all the hosted forms.
24 Aug 2006
external.menuArgument is very useful property but it can be used as a tool to help hacker to get quick information about your page and application
15 Dec 2007
This project will show you how to make a program that randomly chooses a background image when you log on, and either lets you simply select a background, or randomly chooses one for you every minute to an hour.
27 Jan 2005
Mechanism to automatically dock/anchor your controls in a window or dialog.
8 Sep 2014
"MCSD Certification Toolkit (Exam 70-483): Programming in C#” - book review
31 Aug 2010
Resco Developer Tools
No doubt, Microsoft Dynamics CRM is one of the world's most popular CRM systems. It's unique because of its customization capabilities allowing enterprises to adjust it to their specific needs whether their main focus is selling goods, providing services, or something completely different.
2 Aug 2004
Mubbasher Adeel
Building COM Objects in C#.
27 Dec 2007
Asya Alshaikh
show how to call a web services inside ASP.NET web project. using a test published web services; Extentrix Web Services 2.0 Application Edition
17 Feb 2015
Store securely credit cards' structured meta-data, like contact info, PIN, APR on balance transfer/purchase/cash advance, and other terms/conditions
11 Feb 2015
Help us help you improve community health
13 Jan 2008
This Control can change the Georgian dates in Dataset to Shamsi date (For Report)
26 Jun 2007
In this article, we'll talk about VB6-.NET interoperation without involving COM. How? Making C-like exports of some functions from a VB.NET DLL. First, I'll introduce the technique used with a very simple sample and then it will be explained how to set a global hook just using VB (6 and .NET).
5 Jan 2008
Mike Hankey
A utility to uncover the mysteries of the Clipboard, now with a data injector that allows you to pass various data formats to the Clipboard.
5 Jan 2013
Vimalsoft(Pty) Ltd
Coding an N-Tier application in C# without using Wizards.
7 Dec 2007
Creates User Information from Input into a Text File - C#
22 Oct 2007
Shahar Gvirtz
In this article, you'll learn how to create a setup project to deploy your code with 0 lines of code.
1 Jan 2008
Helmut Obertanner
In this article, we will create a form region that shows all contacts within the same category.
6 Jul 2007
This article shows you the advantage of PNG images with alpha-blending feature in creating animation and demonstates how to use PNG images in Framework.NET application by calling API
21 Dec 2007
Roberto Sonnino
A text editor with interactive 3D, speech, and ink using WPF 3.5.
26 Mar 2013
Lukasz Swiatkowski
How to create an animating glass button using only GDI+ (and not using WPF)
25 Sep 2007
A walkthrough on building a Windows control that can be moved by the user at runtime.
23 Aug 2005
CThread simplifies the process to start, run and stop threads. You can use it to work with threads in the same way as you do in C# or Java.
26 Jun 2008
Having problems changing app.config and web.config? Use your own settings class. Easy to add new keys and save to disk.
8 Dec 2007
Automatically generates the required class and stored procedure to work with SQL databases
14 Sep 2008
Steven A. Lowe
Dashboards are immensely useful not only for business data but also for business applications, but only if they display metrics that can be used to "drive" (or "steer") in real-time.
16 Oct 2006
Sean Goodpasture
An article describing a way to find the differences between two database instances
30 Dec 2007
A series of Database utilities for lookup and data manipulation written in C#
10 Dec 2007
An article that discusses different ways of deploying ClickOnce
20 Jul 2005
Juan Roman
This article explains how to use a BackgroundWorker and a StatusStrip to display an Internet connection status icon on a StatusStrip using .NET Framework 2.0.
22 Oct 2012
A riddle game for Windows 8 using JavaScript and HTML5
14 May 2008
GUI automation for the purpose of driving or controlling an application via its GUI
7 Sep 2006
OK, Cancel, Yes and No buttons that set their own Text, Name, DialogResult and Accept/Cancel status
18 Feb 2007
Using Vector and double linked list to create trees
17 Apr 2008
sathesh pandian
The users can add new rows with values without using any databases
11 Mar 2008
Sushant Joshi
To adjust the size of the drop-down list dynamically at the client-side and adding back-ground and fore-ground color to the drop-down list.
17 Feb 2015
Innovative Market Data analytical and Equities/Derivatives Quantitative Trading Engineding
17 Feb 2015
5-in-1 educational software package for Tablet PC/Win8: Fraction Calculator, Prime Factoring, Linear, Quadratic and System of Equation solvers (AIC-2013)
6 Jul 2005
Vitaly Tomilov
Demonstrates effective data processing of ADO recordset objects in C++ via Safe Arrays provided by method GetRows.
16 Dec 2007
Yang XiaoWang
A easy-to-use widget libary to develop the animation GUI based on Windows GDI
30 Dec 2004
How to use arbitrary controls in ListView cells.
8 Dec 2008
Joseph Armbruster
How to embed the Google Earth scene in a C# application.
4 Oct 2012
This guide shows how to extend a standard TextBox to have an "empty value" template
26 Dec 2007
S.S. Ahmed
Surveys are an excellent way of collecting information from the users. Learn how to enable anonymous access in SharePoint surveys.
21 Nov 2008
This is an inline enumeration of files instead of building an array first.
19 Sep 2004
Dennis C. Dietrich
A VBScript that overwrites free disk space to prevent file recovery on a NTFS partition, by creating a file with random data and (mostly) the size of the free space.
11 Dec 2007
Wahab Hussain
This will help you manipulate an Excel file through your code. You can update the Excel file as well.
15 Aug 2013
Chris Boss
OpenGL based 3D learning software
17 Jul 2008
An article on extending the dependency injection framework provided by the ObjectBuilder from the Microsoft Patterns and Practices group.
6 Dec 2007
Ali Ozgur
Describes making of an external tools add-in using ProcessStartInfo and Process classes in System.Diagnostics
10 Apr 2005
Alexandru Ghiondea
Describes how to build forms that fade-in when they load.
10 Oct 2007
HTML/XML scanner/tokenizer, also known as a pull parser
5 Jun 2007
J. Dunlap
Avoid the unnecessary pixel format conversion that normally happens when drawing a portion of an image to the screen with System.Drawing
28 Sep 2006
Guide to writing a very fast interprocess communication class. This article describes a method of IPC that requires no locking or thread sync.
5 Mar 2007
Optimized implementation of a readers/writers-lock sync object.
19 Dec 2007
Mohan Kumar
Find and minimize or maximize or restore a window.
25 Nov 2012
This article describes an app that finds friends nearby. It's an App Innovation Contest entry.
25 Jun 2004
This article explains how to do FTP-based replication through the example of the Sharp FTP Server.
5 Jun 2010
Have some fun with the console, animate the American flag
14 Jan 2005
Get icons from Exe or DLL the PE way or how to emulate PrivateExtractIcons.
15 Dec 2004
Nir Levy
How to add a context menu to IE that does some neat stuff in Gmail.
13 Dec 2007
Console application that chacks all URLs listed in sitemap.xml file
10 Jun 2008
Software tool that interactively displays a graphical view of mathematical functions
2 Aug 2004
Rhy Mednick
This article discusses the usage of a custom class that caches custom images. The class, GraphicsBuffer, is best used to cache visual states for controls without concern for control flicker and unnecessary processor usage.
19 Mar 2009
Gernot Frisch
This class takes care of the child window placement when you resize an MFC dialog. Also stores the size in the Registry for the next call.
1 Jan 2007
J. Dunlap
Shows what goes on behind the "magic" that the compiler does when you declare a simple event member in a class.
8 Apr 2007
Nilesh Surve
This code will give you the diffrence between the two dates in days.Some time it is required in the program to get diff. between two dates.It is so small and very efficient code.
22 Dec 2004
Dennis C. Dietrich
Within the last month, two fellow programmers asked how to implement a timeout after a certain interval of inactivity. This article features four and a half ways of doing this.
16 Oct 2007
Adam Page
Setting up an SMS gateway to conduct an SMS survey and storing the survey results in an MS Access database, from which you can generate/print out reports.
14 May 2010
How to create a Random Joke Generator in Java
5 Jul 2008
The article describes how to get a thumbnail of a Website in .NET Framework 2.0+ without launching a fully interactive WinForms application.
11 Feb 2009
Phil Booth
XForms is an important recommendation from the W3C that enables complex XML-handling applications to be defined in a simple, declarative syntax. This article demonstrates how you can leverage this power in your own applications.
4 Jan 2013
Kerem Guemruekcue
How to reverese a string in C#/.NET with almost one line of code using a build in Windows library function which is available on any Windows system.
14 Aug 2011
Pawel idzikowski
Is it better to serialize types without default constructor with Custom Serializer or a Substitute Pattern? Example of serialization of FontFamily into isolated storage in WP7.
1 Mar 2007
Describes how to use WIN32 methods, and the concepts of Jobs to set a hard limit on the amount of memory a process can use. Also, provides a C# wrapper around the PInvoke calls.
18 Jan 2010
Kenneth Kasajian
Because NUnit is designed to unit test managed code, it does not lend itself to test unmanaged C++ code as easily as for C#, until now!
20 Oct 2008
How to wrap an MFC collection into an STL compliant iterator with the Boost iterator_facade.
15 Feb 2007
Martin Gagne
A new kind of progress bar for .NET 2.0.
15 Feb 2013
Sandeep Mewara
HTML5 self learning center - Explore and understand the new features!
27 Apr 2013
Griffin Fujioka
A note-taking application designed specifically for software ideas.
7 Oct 2008
aqueel [aqeel] Syed
This code allows you to read/write from a database and change image dimensions, size, and quality.
22 Jan 2008
To pan and zoom to a point of interest in an image.
10 Dec 2007
Tolga Birdal
An image warping tool in C# which uses simple displacement filters.
17 Feb 2015
Win8/Tablet PC app allows inflation calculation on individual products and basket of goods (AIC-2013)
4 Dec 2007
Jeffrey Walton
Create Semi-Anonymous Installation Fingerprints Using Truncated Hashing and Crypto++
22 May 2008
Defines many to many relationship between different types of classes.
23 Dec 2007
David Saelman
A simple method to achieve interprocess communication between the .NET framework and MFC.
26 Jun 2009
An quick introduction to ResEdit resource editor
10 Dec 2007
Combo box and List Box Item Data in .NET
7 Sep 2005
Arkady Lesniara
A flexible, encapsulated way to implement a passive feedback mechanism
27 Dec 2007
Inaki Ayucar
This article shows a very basic example of using generics to create variables that cannot be changed faster than a specific rate
17 Apr 2007
This article describes how to launch an application from session 0 to session 1 under the local system account using a service helper application
16 Feb 2008
David Catriel
Speed up your batch processing by splitting it into smaller tasks and executing them in concurrent threads
21 Dec 2007
Use the Generics, Extension and Reflection features to implement a generic serialization class library for LINQ to SQL classes
30 Nov 2006
Tom Tang API
A tool can save your effort on configuring log4net.
30 Dec 2007
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
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.
8 Dec 2004
Calculating checksum number using Luhn's algorithm
2 Jun 2008
Henrik Jonsson
How to make your existing and new applications support in-memory transactions, multi-level and multi-document undo/redo, using Generics and C# 3.0 extension methods and lambda expressions.
4 Feb 2007
This project, along with the suggested form of use, will let you organize your iTunes libraries and make them ready for iPod Sync, making use of a reusable progress window that has a cancel button.
22 Sep 2008
Lukasz Swiatkowski
Creating Control Panel items using the .NET Framework
9 Jan 2008
This article shows how to implement drag&drop inside a ListView and how to enable custom painting in a ListView.
11 May 2009
Ladislav Nevery
Native MySql Client not requiring any special driver or library
1 Nov 2009
Roberto Sonnino
A multi-touch RSS reader built with Multi-Touch Vista.
25 Jan 2008
A simple guide meant to take the reader through a series of questions that will help them plan for and manage their business network.
19 Dec 2007
Hans-Jürgen Schmidt
Auto-increment the version number of an MSI setup project.
26 Mar 2013
Lukasz Swiatkowski
How to notify Windows Explorer about which files are used and locked by your application.
21 Nov 2016
Piyush Manharlal
Numbers only textbox for Universal Windows App with options to allow negative numbers and set custom numeric pattern.
13 Sep 2004
OOP aspects of JavaScript programming language.
15 Feb 2005
An article on the use of the OverlibPageControl and OverlibPopupAnchor for extended manipulation of the overLIB popup JavaScript library.
20 Dec 2012
Farhan Ghumra
Here I am presenting you how can you paste date time in photo. This article will be helpful to those devs who want to add CamaraCaptureUI in their apps.
11 Jul 2007
Radu Gruian
This article introduces a template class-based approach to construct and query Patricia tries. The article includes source code and a demo application.
17 Feb 2015
Employment Tax computation and Payroll management app for Windows 8: contest entry
22 Jun 2005
Pedram Emrouznejad
Logs any Keys and/or Blocks Keys/key combinations
18 Aug 2004
Tamir Khason
This is a full C# classes to control a PELCO PTZ cameras, matrix switching systems, reciever devices and more via RS422/485 'P' and 'D' protocol. It supports all of the commands including UP, DOWN, IN, OUT, LEFT,
16 Jan 2012
Joe BTrez
How does Polymorphism work in JavaScript.
22 Nov 2010
Vitaly Tomilov
A simplified and unified way for accessing most frequently used information about Process, System, and Environment.
23 Apr 2007
Making Folder in outlook 2000 by using ATL addins in VC++6.0.
3 Oct 2008
This article shows how to Create your own Browser using WebBrowser Control.
24 Jan 2006
This article describes how to create your own ProjectMIDI assembly.
24 Jan 2006
This article describes how multiple .NET assemblies work together to control MIDI devices in a live performance environment.
28 May 2006
Ritesh Patel
In chess, a queen can move as far as she pleases, horizontally, vertically, or diagonally. A chess board has 8 rows and 8 columns. The standard 8 by 8 Queen's problem asks how to place 8 queens on an ordinary chess board so that none of them can hit any other in one move.
25 Oct 2013
Jason Gleim
An application to help QA inspectors in the field
18 Dec 2007
Chesnokov Yuriy
This article describes an object tracking approach by estimating a time averaged background scene for tracking static and moving objects in real-time on down-scaled image data.
10 Dec 2005
Your Friend Manoj
Debug our ASP.Net web application Remotely
19 Aug 2008
Steven A. Lowe
Prevent unhandled exceptions in secondary threads, using SafeThread
11 Dec 2007
Dmitry Salko
Explains how to setup scheduled task on Windows hosting through Plesk CP
15 Nov 2013
Unleash your wildest creativity with this unique doodle app for all ages.
28 Oct 2008
Nick Alexeev
Generic configuration dialog for a serial port
11 Dec 2006
CustomXmlSerializer is an alternative to XmlSerializer, supporting both shallow and deep serialization of ArrayLists, Collections, and Dictionaries.
19 Sep 2005
Kivanc Ozuolmez
A web (modal) messagebox without popup.
7 Sep 2008
How to change the height of a single-line textbox
10 Nov 2008
Slava Khristich
Edit config file at app setup and after. Describes recursive node parsing and populating a tree view control.
18 Jan 2008
Simple Seven Segment LCD Control derived from CWnd and CStatic
27 Sep 2007
A small program you can use to validate an XML document against a schema
2 Mar 2008
A way of adding hyperlink in CListCtrl
2 Aug 2008
RestDirector provides performance and readability to XML.
11 Jun 2010
Map all WndProc messages to your class' message handlers. Simplest approach. Part 1.
15 Dec 2007
Kenneth Kasajian
This document describes a method by which features of Object-Oriented Programming (OOP) can be used in straight C, including Standard/ANSI C, and some variants of pre-ANSI C.
13 Nov 2004
Uses ASP .NET sessions to track and display a users navigation through your site
5 Jun 2010
A Snake game in a Win32 Console
1 Sep 2007
Alex Flood
Using the Speex speech codec with the .NET framework
23 Jan 2005
Colin Angus Mackay
Discusses various aspects of SQL Injection attacks, what to look for in your code, and how to secure it against SQL Injection attacks.
23 May 2012
Cristhian Selah
Perform a conversion in a select, view, and Stored Procedure.
6 Aug 2008
Robert Bettinelli
Star Trek "Galactic Conquest" Game Contest Submission (Java)
24 Dec 2008
Only the user can see the words on screen
23 Sep 2008
Oleg Vorkunov
A simple utility to shelve your projects under SVN.
15 Jul 2007
Code storage tool for any language but developed using Visual Basic .NET 2005. Includes syntax coloring for VB code and can load via the tools menu external option in Visual Studio 2005.
15 Jul 2007
Code storage tool for any language but developed using Visual Basic .NET 2005. Includes syntax coloring for VB code and can load via the tools menu external option in Visual Studio 2005.
26 Sep 2008
Max Paulousky
This article describes MS TFS Proxy efficiency testing depending on the internet channel rate between TFS and TFS Proxy, TFS commands, and TFS Proxy cache state. Also, this article describes the advantages of using the MS TFS Proxy on slow Internet channels.
16 Jul 2005
Michael Dunn
The Code Project SearchBar gives you quick access to the Code Project site, and lets you do searches at any time, from any web page.
1 Feb 2005
The "NetSend Plus" is a simple yet a powerful tool, which enables you to send windows popup messages over the network.
2 Aug 2004
Mubbasher Adeel
This is a simple C# program that illustrates the usage of DataGrid with DataSet.
23 Nov 2007
This article demonstrates a tool for detecting situations when certain code region execution times exceed the specified timeout, and provides a run-time reaction mechanism for these situations.
10 Dec 2007
Ned Thompson
This article will demo the fastest way to create a menu for your web page with the TwoColorsMenu.
4 Jun 2013
Paddle-Ball multiplayer multitouch game for Ultrabooks.
20 Mar 2007
Learn how Ink is created and strokes are managed.
27 Sep 2005
Rob van der Veer
A simple class to block repeated attempts to submit comments or logins.
22 Aug 2004
Rhy Mednick
This article discusses how to create a UserControl that binds to a database to display Tablet PC Ink.
18 Aug 2004
Rhy Mednick
This article discusses how to attach the InkPicture control to a database. The methods used will work for any ADO.NET database or Ink-enabled control, but this article will use an Access database and the InkPicture control.
17 Oct 2004
Rob Manderson
How to use mailslots to communicate between processes
9 Mar 2015
Peter Moore - Chicago
By writing your own Virtual File System with a little C++, you can escape ApplicationData.LocalFolder and read and write databases in any folder your app has access to.
16 Dec 2007
SQLite is very suitable for memory constraint systems like WinCE, Palms, Smart Phones, embedded devices and also normal single user desktop applications.
21 Sep 2004
Code for changing a string resource, that actually works!
24 Aug 2007
Sean OConnor
Using WinInet to call a server script asynchronously
6 May 2008
Sergey Arhipenko
How to employ Windows Workflow Foundation for testing processes. Let's design tests on a visual diagram and automate its execution!
25 Jul 2005
Marcelo Lujan [El Bebe.Net ]
Valid specific fields in the html button, with a simple javascript, then submit when valid or show an alert
22 Jun 2009
How to make a password verification form in VB that uses LINQ and SQL
10 Dec 2006
A simple registration form that includes support for trial periods and key generation. Now updated to version 2.1!
17 Dec 2007
alex turner
Excel 2007 does not seem to support DBF files, here is a VBScript workaround.
17 Jun 2004
Remon Zakaria
Very fast Split function that has the ability to treat a multi-character separator as a single separator or the regular multi separator characters.
7 Jul 2009
Hedley Muscroft
A Vista TaskDialog wrapper class (for Vista) and Emulator (for pre-Vista Windows)