Click here to Skip to main content
15,890,527 members
This competition has ended

C# Jun 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.

Please Sign up or sign in to vote.
20 Jun 2004Sergei_VP
.NET wrapper of the system Header control.
Please Sign up or sign in to vote.
31 Aug 2011George Mamaladze
This class allows you to tap keyboard and mouse and/or to detect their activity even when an application runs in the background or does not have any user interface at all.
Please Sign up or sign in to vote.
13 Mar 2006Julijan Sribar
A class library for drawing 3D pie charts
Please Sign up or sign in to vote.
12 Nov 2012Corinna John
Edit AVI files in .NET.
Please Sign up or sign in to vote.
27 Jun 2004Phil Haack
Flexible and easy to use configuration section handler with change monitoring
Please Sign up or sign in to vote.
29 Jul 2004brian598
Describes a library that can be used to retrieve Audio CD information from the CDDB compatible freedb database.
Please Sign up or sign in to vote.
13 Mar 2008Mathieu Jacques
Design and code for an extensible, maintainable, robust, and easy to use math parser.
Please Sign up or sign in to vote.
14 Jul 2004Roman Kiss
This article describes a design, implementation and usage of the WSE Custom Transport over MSMQ.
Please Sign up or sign in to vote.
29 Jun 2004craigd
Simple, free, easy to install Search page in C#.
Please Sign up or sign in to vote.
30 Jun 2004Shams Mukhtar
Development of a framework for master-pages using ASP.NET and C#.
Please Sign up or sign in to vote.
2 Jun 2004Jonas Follesø
An article on Pocket PC game development.
Please Sign up or sign in to vote.
25 Jun 2004Marc Clifton
Use a specialized ApplicationContext to swap top level forms.
Please Sign up or sign in to vote.
1 Nov 2004Tom Guinther
Source and demo application for a full-featured XP style collapsible panel.
Please Sign up or sign in to vote.
25 Jun 2004Corinna John
Hiding data of any kind in indexed Bitmaps like PNG and GIF.
Please Sign up or sign in to vote.
5 Mar 2010goblins
I think there are people who learned a bit of C# but don't know about COM. I hope my tiny wrapper class library is helpful for such people to use IUrlhistory interface without difficulty.
Please Sign up or sign in to vote.
11 Feb 2005JWT
Create an add-in for VS.NET 2003 to create regions.
Please Sign up or sign in to vote.
19 Jun 2004Mikhail Cholokhov
Implementation of a LCD User Control in .NET using C#.
Please Sign up or sign in to vote.
2 Jun 2004Michael McKechney
A utility to consume a text file and produce a code snippet concatenating the contents in a string variable.. and more!
Please Sign up or sign in to vote.
15 Jul 2004mcarbenay
This tool removes the information saved in the project and solution files of VS2003.NET which are relative to source code control.
Please Sign up or sign in to vote.
15 Jun 2004Michael McKechney
Use embedded text files as the source for populating large string variables.
Please Sign up or sign in to vote.
23 Jun 2004vikramk
This articles explains how to track visitors to your web site.
Please Sign up or sign in to vote.
30 Nov 2016Lee Gunn
An article describing how to offer simple MessageBox functionality in ASP.NET
Please Sign up or sign in to vote.
15 Jul 2004Christian Merritt
A Windows class library for selecting networked computers.
Please Sign up or sign in to vote.
29 Jun 2004Jevgenij Pankov
AnimatedIcon Control plays an animation as a sequence of images stored in the ImageList. The article demonstrates how to show an animated icon on the StatusBar.
Please Sign up or sign in to vote.
22 Jun 2004gregs
An implementation of a simple raytracer for the CF as an intro to graphics theory.
Please Sign up or sign in to vote.
17 Mar 2006Tony Selke
This is a simple wrapper class that provides an easy interface for encrypting and decrypting byte arrays and strings.
Please Sign up or sign in to vote.
6 Nov 2006buc
Supports merging of .config file settings, such as in a push to staging-server deployment environment. Also supports XPath updates. Class library and Console app provided.
Please Sign up or sign in to vote.
9 Jun 2004jiggafied8
Using WMI to extract harware information.
Please Sign up or sign in to vote.
25 Jul 2004Adam Bird
How to generate a WAP Push SMS message for sending content to mobile phones.
Please Sign up or sign in to vote.
14 Jun 2004Peter Rilling
Streams are a fundamental part of .NET, but lack the ability to notify the client of changes. NotifyStream and VersionStream attempt to solve this notification problem.
Please Sign up or sign in to vote.
10 Jun 2004Jonathan de Halleux
Production grammar can be used to produce a wide range of results, including automatic test cases.
Please Sign up or sign in to vote.
22 Jun 2004Jasmin Muharemovic
A VS.NET custom tool, created with the help of CodeDOM and EnvDTE, used to facilitate management of resource strings via IntelliSense and error checking in VS.NET environment.
Please Sign up or sign in to vote.
4 Jul 2004James Rudnicki
This article describes a simple pattern for worker threads and Form based programs.
Please Sign up or sign in to vote.
29 Nov 2004Corinna John
Unsafe pixel modification and bitmaps from the clipboard.
Please Sign up or sign in to vote.
30 Jun 2004Charles Horan
A utility application that generates .NET code for wrapping stored procedures.
Please Sign up or sign in to vote.
28 Jun 2004Raphael Moll
A shoot'em up platform in C# for the .NET Compact Framework.
Please Sign up or sign in to vote.
5 Jan 2006jeffb42
An introduction to the ExpandingPanel and CollapsibleGroupBox controls.
Please Sign up or sign in to vote.
14 Jun 2004Howard Uman
An article on writing a simple game in C#
Please Sign up or sign in to vote.
7 Oct 2013Dr Herbie
An implementation of the Essence Pattern in C#
Please Sign up or sign in to vote.
5 Jan 2006Michael Vanhoutte
Exception handling in C# with the "Do Not Catch Exceptions That You Cannot Handle" rule in mind.
Please Sign up or sign in to vote.
20 Jun 2004Hannes Decorte
A TextBox control for numeric input, with the ability to set precision, scale (when focused or not)
Please Sign up or sign in to vote.
14 Jun 2004andrea contoli
A class to define a 2D space, put walls, set a start & end point, and return the best path.
Please Sign up or sign in to vote.
13 Jun 2004Diws
A Smart Client is an application that uses local processing, consumes XML Web Services and can be deployed and updated from a centralized server
Please Sign up or sign in to vote.
22 Jun 2004Ali Zolghadri
Use singleton pattern for creating MDI child forms.
Please Sign up or sign in to vote.
29 Jun 2004Taylor Wood
How to read changes from log files as they are written to. Similar to "tail" from UNIX.
Please Sign up or sign in to vote.
30 Jun 2004steven_fusco
A reusable progress bar panel control for display inside the status bar.
Please Sign up or sign in to vote.
27 Jun 2004bugshake
The standard framework won't tell when the scrollbar moved or what position it is at. This code gives you that control.
Please Sign up or sign in to vote.
7 Jun 2004John Whiteman
The XmlTreeView adds a range of useful features to the standard TreeView for working with XML.

Current Participants

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

Chief Technology Officer Esendex
United Kingdom United Kingdom
Co-founder and CTO of Esendex the SMS service provider, whose life is better because of XP and .NET.
Architect
Canada Canada
I worked for the software industry as a software architect, system analyst, senior software engineer and MIS (management information system) consultant for last 10 years.
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
buc
Web Developer
United States United States
.NET solution architect / developer based in Chicago.

Check out the InRule .NET Business Rule Engine - 30 day trial download available:

www.inrule.com
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.
Web Developer
Canada Canada
I have been a sofware developer for over 20 years. I first started out developing programs on an old PDP8 in my highschool. Over the years I have seen many changes to our profession. The one constant however has been the need for understanding the problem space at hand. Once you have that understanding the solution space tends to solve itself.
Living abroad and loving life.
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# developer.
Web Developer
Australia Australia
-- ooo ---
www.conceptdevelopment.net
conceptdev.blogspot.com
www.searcharoo.net
www.recipenow.net
www.racereplay.net
www.silverlightearth.com
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.
Team Leader
United Kingdom United Kingdom
After ten years studying biology and evolution, I threw it all away and became a fully paid up professional programmer. Since 1990 I have done C/C++ Windows 3.1 API, Pascal, Win32, MFC, OOP, C#, etc, etc.

PS. In the picture, I'm the one in blue. On the right.
Software Developer
Germany Germany
Tweeter: @gmamaladze
Google+: gmamaladze
Blog: gmamaladze.wordpress.com
Japan Japan
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 Kingdom United Kingdom
I was a Reseach Scientist working on pain relief strategies for intractable pain.
When not doing that I am busy trying to finish my PhD in Mathematical Physiology.
When not doing that I write computer gamesSmile | :)
Web Developer
Belgium Belgium
3 years ago I started out with VB 6 and ASP. After seeing .Net in Beta in 2001 I haven't done anything else. I moved from VB6 over VB.Net to C#.
In 2004 I earned my MCAD. Currently I am employed as a Analyst/Developer and I'm working towards my MCDBA (1 exam to go Smile | :) ).

You can follow me at my blog http://radio.weblogs.com/0132279/
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.
Systems 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.
Software Developer Mono Ltd
Croatia Croatia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
In a nutshell, my forte is Windows, Macintosh, and cross-platform development, and my interests are in UI, image processing, and MIDI application development.
Latvia Latvia
Jevgenij lives in Riga, Latvia. He started his programmer's career in 1983 developing software for radio equipment CAD systems. Created computer graphics for TV. Developed Internet credit card processing systems for banks.
Now he is System Analyst in Accenture.
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 Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Norway Norway
I'm a C# developer from Norway. I'm a co-founder of a small ISV called GreIT AS. Our company site can be found at http://www.greit.no (all information in norwegian).

My everyday work consists of building ASP.NET web applications and work on our content management system, Webpakken. I use my spare time on side projects such as Pocket 1945 (http://workspaces.gotdotnet.com/pocket1945), a shooter game for the Pocket PC platform. It’s almost the opposite of my everyday work since games are small, focus on graphics and entertainment, while our CMS is large, focus on businesses and data.

When I’m not sitting in front of the computer I go snowboarding or skateboarding, depending on which time of the year it is.

I also enjoy fly fishing for salmon and trout in the summer. My personal record is a 10.5 KG salmon caught in Lakselva last summer and a 2 KG trout caught some where secret place in Finnmark. A bragging picture of me holding the salmon can be found at http://jonas.greit.no/pictures/salmon.jpg .

I did start blogging some time back, but I haven’t been to good at updating my blogg. I just got so much stuff going on that it’s hard to find time to add blogg posts. You can view my blogg at http://jonas.greit.no, just don’t expect too much.
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
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).
JWT
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.
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.
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.
Web Developer
Canada Canada
Software Engineer working at a fun and smart startup company
Web Developer
France France
I'm french, do I need to say more ?
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.
Team Leader
Belgium Belgium
I am a developer spending most of my time in C#, .NET 2.0 and Sql Server 2005. I am working for a Belgium company called Adam Software developing Asset Management Software. More information about my company and our software can be found at http://www.adamsoftware.net
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.
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
Raphael is a senior software engineer with a background in electronics engineering.
He enjoys programming in C++ since 1994.
He developed professional software for the BeOS and now focuses on Windows, MacOS and Linux software development.
He uses C++, C#, Java,VB.Net, PHP, Bash and Perl on a regular basis. He is familiar with C, Objective-C, VB6, Python, ML, Haskell, Lisp, Scheme, some obsolete languages (Basic and Pascal) and x86/Motorola assembly languages.
Raphael is a big fan of the .Net platform.
A number of open source personal projects can be found on his web site.
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.
Web Developer
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer GeeksCafe.NET | Infortran.COM
United States United States
Lead Architect with 20+ years of software design and development experience. Architected and designed many industrial softwares and passed through full software development life-cycle. Strong hold in Object-Oriented software engineering using UML with Design Patterns, C#, .NET, C++/VC++ and Java. Domain expertise are in Distributed Computing along with WCF/Web services, Messaging Systems (MSMQ), Multi-threading, Component developments, Computer Graphics, Embedded Systems, GIS development, framework development, User-Interface designs (WPF .NET), Rule based development (WF .NET), Chemical Engineering and Process Controls. Having both Bachelors and Masters degrees in Engineering with certifications in Obect Oriented Analysis and design. Smile | :)

Email: shams.mukhtar@gmail.com
Blog Link: http://www.geekscafe.net

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
I write c#
Web Developer
United States United States
I have been bumming around doing Software development for 22+ years. A bit of everything, including a most enjoyable stint at NuMega Technologies where I (and 2-3 other amazing developers) wrote SoftICE/95, SoftICE for Windows NT 3.0 and 3.5. I also developed the MACH5 technology behind the TrueTime profiler. During my time there I was fortunate enough to have the office next to Matt Pietrek and saw 1st hand the demands and difficulties of writing about software and software development. Still, I spent 2 years as a monthly columnist writing about Java technologies.

As of this time, I just write a lot of code, mostly C#, but some C++/ATL/COM, Assembler, and the occasional VB6/VB.NET. I focus mainly on UI because I spent so much time in the bowels of the OS that it just plain bores me.
Architect Wyvern Software
United States United States
Tony Selke is an independant consultant who has spent the last 20 years working with Microsoft technologies (VB, VC++, ASP, J++, C#, VB.NET, SQL Server, etc.) to develop solutions used in all kinds of market verticals (industrial, pharmaceutical, financial, marketing, multimedia, educational, telecommunications, etc.). He obtained his first MCSD certification in 1998 and his second in 2004, with an MCDBA in 2005. In addition, he has taught courses for MCSD certification students as well as programming classes at Penn State University.
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
Vikram is an Enterprise Application Architect specializing in EAI, ETL, all relational databases and transforming legacy applications to Microsoft .Net environment. Vikram works for a consulting firm in Research Triangle Park, NC. Vikram has expertise in all relational databases, Cobol, mainframe, OO programming, C, Perl and Linux. C# is a newfound craze for Vikram.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2004