Click here to Skip to main content
15,867,568 members
This competition has ended

C# Dec 2004

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

17 Mar 2005JetBrains s.r.o.
ReSharper is a VS.NET add-in with features such as intelligent coding assistance, on-the-fly error highlighting and quick error correction, unmatched support for code refactoring, and a whole lot more.
Please Sign up or sign in to vote.
21 Nov 2005Jim Hollenhorst
Learn how to use regular expressions in 30 minutes with Expresso.
Please Sign up or sign in to vote.
23 Dec 2004Narb M
An article on adding alphablended images to an imagelist control and using them on components.
Please Sign up or sign in to vote.
21 Jan 2007Julijan Sribar
How to switch language on the form instantly.
Please Sign up or sign in to vote.
17 Dec 2004Roman Kiss
The article describes a design and implementation of the logical connectivity driven by the config Knowledge Base and the WSE2 Messaging.
Please Sign up or sign in to vote.
30 Dec 2004Hamilton Verissimo
Introduces the benefits of using an inversion of control approach to design a system.
Please Sign up or sign in to vote.
19 Mar 2006railerb
C# .NET assembly that executes numeric, date, string, boolean, comparison, etc. expressions.
Please Sign up or sign in to vote.
29 Dec 2004Marc Clifton
A multi-image viewer with drag and drop source and sink capability
Please Sign up or sign in to vote.
30 Dec 2004Keith Rule
Alternate Antialiasing in GDI+
Please Sign up or sign in to vote.
10 Oct 2006colgreen
A simple and fast random number generator that can be substituted in place of System.Random, with extra methods and fast re-initialization.
Please Sign up or sign in to vote.
11 Jan 2005niugang
Standard Regular Expression Searcher add-in for VS.NET 2003.
Please Sign up or sign in to vote.
22 Dec 2004Dennis 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.
Please Sign up or sign in to vote.
26 Dec 2004Gavi Narra
An implementation of Google suggest using remote scripting.
Please Sign up or sign in to vote.
3 Jan 2005Phillip H. Blanton
At ComponentScience where I work, we heartily embrace the use of regions to logically separate our code into meaningful blocks. After doing it manually for a couple of years, I decided to write myself a little macro to make my life easier.
Please Sign up or sign in to vote.
3 Dec 2004ibrahimuludag
An article on how to create a server control that preserves the scroll position in longer pages.
Please Sign up or sign in to vote.
8 Dec 2004rainman_63
This article demonstrates a method to draw POSTNET barcodes.
Please Sign up or sign in to vote.
10 Mar 2005Jim Wiese (aka Spunk)
Execute an assembly on a remote machine without any special hooks - works on existing assemblies!
Please Sign up or sign in to vote.
30 Dec 2004mav.northwind
How to use arbitrary controls in ListView cells.
Please Sign up or sign in to vote.
5 Dec 2004Kirby Turner
The article talks about using the System.Web.Caching.Cache object in WinForms applications.
Please Sign up or sign in to vote.
22 Dec 2004MinaFawzi
This article descibes ways to creating a non rectangular form using GDI+.
Please Sign up or sign in to vote.
4 Dec 2004Robert Rohde
Describes an easy way to change the initial view state of the listview in the Open/SaveFileDialog.
Please Sign up or sign in to vote.
27 Dec 2004Tomas Petricek
ASP.NET and WinForms control for editing any enumeration data type.
Please Sign up or sign in to vote.
12 Dec 2004yetanotherchris
Provides enhanced functionality for the Windows inbuilt web browser (ActiveX) control.
Please Sign up or sign in to vote.
4 Apr 2010Uwe Keim
An article describing a simple class that makes working with URL parameters a little bit easier
Please Sign up or sign in to vote.
5 Dec 2004Miljenko Cvjetko
Inheritable (super class) UserForm that enables runtime moving of controls (editing).
Please Sign up or sign in to vote.
5 Dec 2004Tim_Mackey
This article explains how to enhance your 404 page by providing links to pages with a similar name to the requested page.
Please Sign up or sign in to vote.
1 Dec 2004Nigel Shaw
A pair of server controls, DialogOpener and DialogCloser, that you can drop on a web form to enable you to open a dialog, and when the dialog is closed, cause a server event of your choice to fire on the main form.
Please Sign up or sign in to vote.
10 Dec 2004Marc Clifton
The basics, along with some things I learned along the way.
Please Sign up or sign in to vote.
15 Dec 2004NotProfessional
Using GDI+ to parse TIFF files.
Please Sign up or sign in to vote.
21 Dec 2004Jay Nelson
A custom control to launch and embed an EXE into a WinForm based application
Please Sign up or sign in to vote.
30 Dec 2004Jeroen-bart Engelen
A C# version of the Unix crypt() algorithm.
Please Sign up or sign in to vote.
14 Feb 2005Piers Lawson
How to get the basics of the Logging Application Block working with your application.
Please Sign up or sign in to vote.
21 Dec 2004Don Kackman
A command line tool that generates XML and/or HTML Diff reports of two Windows installer databases.
Please Sign up or sign in to vote.
21 Oct 2005perlmunger
This article describes the DotNetNuke Module Packager application and source code. The application enables the user to generate DotNetNuke private assemblies that are useable out of the box from a custom module defined in the programmer's development environment.
Please Sign up or sign in to vote.
6 Jan 2005JasperB
Sokoban Pro is a modern version of the classic Sokoban puzzle game.
Please Sign up or sign in to vote.
23 Dec 2004DGoins
This article describes another way to implement asychronous webservices using ASP.NET and WSE v2.0.
Please Sign up or sign in to vote.
7 Aug 2008Jon Person
In part two of the series, the author of "GPS.NET" teaches developers how to write GPS applications suitable for the real world by mastering GPS precision concepts. Source code includes a working NMEA interpreter and sample high-precision application in C# and VB.NET.
Please Sign up or sign in to vote.
24 Apr 2007Jason Titcomb
Saving application settings to XML.
Please Sign up or sign in to vote.
27 Dec 2004Emanuele Ruffaldi
A shell extension that provides a new Rating column for folders, that allows to sort files by user interest
Please Sign up or sign in to vote.
1 Mar 2005Syed Mehroz Alam
An article on finding shortest path in a 2D maze.
Please Sign up or sign in to vote.
11 Apr 2005David Vidmar
A guide to creating a cool looking LinkTextBox control that handles email and other hyperlinks just like MS Outlook.
Please Sign up or sign in to vote.
14 Feb 2005Syed Mehroz Alam
An article representing floating point numbers as fractions.
Please Sign up or sign in to vote.
29 Nov 2008DeltaEngine
Writing a CodeRush plugin commenter will help you to comment your code and make it easier to navigate through your code.
Please Sign up or sign in to vote.
28 Dec 2004Marc Clifton
Thumb Size, Paging, and Sub-Paging issues.
Please Sign up or sign in to vote.
14 Dec 2004Hamilton Verissimo
Explains how to use DynamicProxy to intercept on object instances.
Please Sign up or sign in to vote.
24 Jan 2005Venkat Eswaran
4-in-1 component for ASP.NET DHTML tab, tree, panel, menu - horizontal, vertical, pop-up, fading effects
Please Sign up or sign in to vote.
30 Dec 2004Nils Jonsson
Achieve greater consistency in raising argument exceptions with very little effort. This utility class (which is covered by nearly 600 included NUnit test cases!) makes it possible to evaluate and raise exceptions on passed-in parameters, using a single line of code.
Please Sign up or sign in to vote.
16 Dec 2004D J Nagendra
Merge replication step by step procedure for SQL Server 2000.
Please Sign up or sign in to vote.
12 Dec 2004Gary J. Kuehn
A simple asynchronous threading example for keeping the UI code relatively free from worker thread delegate proxy declarations.
Please Sign up or sign in to vote.
28 Dec 2004Kenneth Young
Drag and drop contained objects on a webpage.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Web Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Slovenia Slovenia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Delta Engine
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Dwight N. Goins, MCT, MCSD, MCAD

Is a Microsoft Education Consultant with Hewlett-Packard. He teaches Microsoft Official Cirriculum with HP (formerly Extreme Logic).
He has also authored Courseware and Manuals for BizTalk Server 2004 and Microsoft Partners.

Dwight.Goins@hp.com
dngoins@hotmail.com
Team Leader Starkey Laboratories
United States United States
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10

It only went downhill from there.

Hey look, I've got a blog
Software Developer (Senior) Scuola Superiore S.Anna
Italy Italy
Assistant Professor in Applied Mechanics working in Virtual Reality, Robotics and having fun with Programming
Engineer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Brazil Brazil
Hamilton Verissimo has been working with software development for 9 years. He's involved with a lot of open source projects to fill his spare time.
Software Developer (Senior)
Turkey Turkey
Ibrahim ULUDAG
Software Developer
ibrahimuludag@gmail.com
https://linkedin.com/in/ibrahimuludag
http://www.ibrahimuludag.com/
Web Developer
United States United States
Currently working as a CAD(Computer aided design) trainer and macro developer for a CAD company. Background also includes 8 years of CNC(computer numerical control) programming and machine tool automation.
Web Developer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Omron Adept Technologies, Inc
United States United States
I have been developing software professionaly since 1991 writing software in automation and manufacturing environments. For 14 years I worked for companies that built custom robotic automated equipment for the semiconductor, telecommunications, and other industies. Presently, I work for a company that manufacturers industrial robots where I write high level coordination and control software.

My undergraduate degrees are in Mathematics and Philosopy. My graduate degree is in Management Information Systems. I am MCSD certified in Visual C++ 6.0 and MCSD.NET certified in C#. I am also have the PMI-ACP certification.

I enjoy karate and reading.
Web Developer
Netherlands Netherlands
Working as a Software Engineer at Internet Solutions, the KPN (Royal Dutch Telecom) department that delivers the ICT for, amongst others, the biggest ISP in the Netherlands.
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation (No members)

Researcher
United States United States
Ultrapico Website: http://www.ultrapico.com

Download Expresso 3.0, the latest version of the award-winning regular expression development tool.
Web Developer
United States United States
I generally attend most of the Microsoft DevDays in the south bay area (CA) and BayArea.NET functions in case any of you attend those as well. I'm always up for a lively disucussion about new technologies in the industry, Microsoft or not. Send me a note if you attend!
Software Developer (Senior) Black Knight Financial Services
United States United States
Hi there! From 2004 to 2009 I ran a company called "GeoFrameworks," publishing two components called GPS.NET and GIS.NET which helped developers quickly write location-based services. Now, I've released the source code for GPS.NET to CodePlex for you to use as you see fit.

GPS.NET 2.0 on CodePlex
GPS.NET 3.0 on CodePlex

... I've also released the source code of a library called the "GeoFramework," a collection of commonly used classes such as Latitude, Longitude, Distance, Speed, and Position:

GeoFramework 1.0 on CodePlex
GeoFramework 2.0 on CodePlex

I'm now taking a break from programming, but I really appreciate the positive feedback from readers!
Software Developer (Senior)
Croatia Croatia
Graduated at the Faculty of Electrical Engineering and Computing, University of Zagreb (Croatia) and received M.Sc. degree in electronics. For several years he was research and lecturing assistant in the fields of solid state electronics and electronic circuits, published several scientific and professional papers, as well as a book "Physics of Semiconductor Devices - Solved Problems with Theory" (in Croatian).
During that work he gained interest in C++ programming language and have co-written "C++ Demystified" (in Croatian), 1st edition published in 1997, 2nd in 2001, 3rd in 2010, 4th in 2014.
After book publication, completely switched to software development, programming mostly in C++ and in C#.
In 2016 coauthored the book "Python for Curious" (in Croatian).
Software Developer (Senior)
United States United States
I work at Tektronix in Beaverton OR. I've been programming for fun since 1975 (I started while in a Computer Explorer Scout group in Spokane WA). I've been programming in C since 1979 and I've been working professionally since 1983.

I really enjoy www.codeproject.com. It has saved me an incredible amount of time. I only hope my small contributions have given back some of what I've taken.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Kirby Turner, founder of White Peak Software Inc (www.whitepeaksoftware.com), has been in the IT space producing and delivering quality custom solutions since 1985. He has worked with a variety of technologies ranging from proprietary development languages running on mini-computers to the latest COM+ and .NET technologies for the Microsoft Windows platform. Kirby became a Microsoft Certified Professional in 1995 and most recently became a Charter Member Microsoft Certified Application Developer (MCAD) as well as an Early Achiever Microsoft Certified Solution Developer (MCSD) for Microsoft .NET. He is also a member of ICCA, the Independent Computer Consultants Association.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Software Developer (Senior) 4voice AG
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Croatia Croatia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Egypt Egypt
Mina Fawzi
Faculty of engineering Ainshams university In CAIRO
intersted in .net technology and DirectX
Web Developer
United States United States
I'm a current student at California State University of Northridge majoring in computer science. My interests include working on high performance cars and bikes, doing webdesign work and of course, programming. I always enjoy a good challenge no matter what subject it's in.
President Exia Corp.
Canada Canada
I grew up in a small town outside Montreal, Canada, where I grew to appreciate the Francophone culture, the hospitality of rural Quebec and the awesome skiing of the Eastern Townships. I studied Computer Science at the University of Waterloo, Classical Guitar at the University of Toronto, Electrical Engineering at the University of Ottawa, and earned an MBA at Queen's University.

I'm a partner in Exia Corp, developers of The Exia Process for better software project management.
Architect NCite
United States United States
I’m part of a startup based in Houston, building products for law enforcement. I speak Ruby (since 2005), JavaScript (since 2005), and C# (since 2002).
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Trying to be a .NET developer
Web Developer
United States United States
Matt Long is the Director of Technology for Skye Road Systems, Inc. in Colorado Springs, Colorado. He provides software architecture consulting services to small businesses. To contact Matt ( perlmunger ) send an email to matt@skyeroadsystems.com.
Architect Hewlett-Packard
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United Kingdom United Kingdom
Piers is currently working for Distribution-Technology, one of the UK's fastest growing private companies.

He has worked in the military, broadcast, gaming and financial industries. This has been for a mixture of large corporations (such as GEC, Sony and CSC) and smaller companies (e.g. Kismet Gaming).
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Pakistan Pakistan

Syed Mehroz Alam, living in Karachi, Pakistan, is a developer focusing Microsoft technologies. He has completed his bachelors as a Computer Systems Engineer in 2006 and is currently pursuing a Masters degree in Computer Science. He loves to learn, discover and master all aspects of .NET and SQL Server. Mehroz has developed rich internet enterprise applications using Silverlight in addition to the traditional ASP.NET and Windows Forms applications. He has worked with all three components of SQL Business Intelligence Studio: SSIS, SSRS and SSAS for developing BI Solutions and Data warehouse. He loves to write complex TSQL queries and evaluate his skills by participating in various TSQL Challenges. His blog can be viewed at http://smehrozalam.wordpress.com.

Web Developer
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Czech Republic Czech Republic
I live in Prague, the capital city of Czech republic (most of the time Smile | :) ). I've been very interested in functional programming recently and I have a passion for the new Microsoft F# language. I'm writing a book about Functional Programming in the Real World that shows the ideas using examples in C# 3.0 and F#.

I've been Microsoft MVP (for C#) since 2004 and I'm one of the most active members of the F# community. I'm a computer science student at Charles University of Prague. My hobbies include photography, fractals and of course many things related to computers (except fixing them). My favorite book writers are Terry Pratchett and Philip K Dick and I like paintings by M. C. Escher.

PS: My favorite codeproject icon is Sheep | [baah] .
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
Web Developer TCS
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United Kingdom United Kingdom
London based C# programmer.

I maintain my own pet C# site http://www.sloppycode.net in my spare time.
You must sign in to participate in this contest.
This contest has ended.
1 Dec 2004 - 1 Jan 2005