Click here to Skip to main content
15,908,112 members
This competition has ended

C# Oct 2005

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.
17 Oct 2005Bill Pierce
Creating an ASP.NET server control wrapper for the Google Maps API.
3 Oct 2005Steve Hawley
Convert images to plain text with the Atalasoft suite of OCR objects.
Please Sign up or sign in to vote.
20 Oct 2005Marco Roello
The screensaver plays from 1 to 16 video (or media files) simultaneously.
Please Sign up or sign in to vote.
28 Apr 2016Troy Simpson, Thanh Dao
Capturing the semantic similarity between two short sentences based on the WordNet dictionary.
Please Sign up or sign in to vote.
13 Dec 2006Richard Northedge
Shows how to generate parse trees for English language sentences, using a C# port of OpenNLP, a statistical natural language parsing library.
Please Sign up or sign in to vote.
2 Oct 2005Chayan
Using the MapPoint web service API and C# to calculate the route/driving directions between two places (e.g. cities) and generate a map showing the same.
Please Sign up or sign in to vote.
8 Nov 2005Omar Al Zabir
Run scheduled jobs 24x7 using ASP.NET without requiring a Windows Service.
Please Sign up or sign in to vote.
5 Oct 2005Ivar Lumi
An advanced MIME parser/creator/editor application.
Please Sign up or sign in to vote.
21 Oct 2005Graham Harrison
Understand delegates and encourage support for events in C# classes.
Please Sign up or sign in to vote.
22 Oct 2005rwestgraham
Extend the configuration of your upgrade setups to to work properly for both per-user and per-machine previous installs.
Please Sign up or sign in to vote.
29 Oct 2005Tamir Gal
A C# implementation of the SSH2 protocol.
Please Sign up or sign in to vote.
17 Oct 2005Andre Trollip
An article on implementing your own simple caching.
Please Sign up or sign in to vote.
8 Mar 2006Doug Healy
Allows user defined sizing of DataGrid column header height to support multi-line header text.
Please Sign up or sign in to vote.
25 Oct 2005Rob Philpott
A reusable component for performing DNS queries.
Please Sign up or sign in to vote.
6 Oct 2005paceman
Strip out HTML tags while preserving the basic formatting
Please Sign up or sign in to vote.
4 Nov 2005eug_acc (Eugene Akimov)
A photo images gallery browsing template - CatalogView style.
Please Sign up or sign in to vote.
10 Mar 2007Ilan Assayag
Querying images from Google programmatically.
Please Sign up or sign in to vote.
18 Oct 2005Mike Ellison
Subclass of CheckBoxList that renders as a custom drop-down with behavior defined through client-side JavaScript.
Please Sign up or sign in to vote.
4 Nov 2006Uwe Keim
An application to manage support request with tickets and events
Please Sign up or sign in to vote.
27 Oct 2005Adrian_Moore
Introduction to Peer Name Resolution and Microsoft's Peer-to-Peer technology.
Please Sign up or sign in to vote.
17 Aug 2017Howard Richards
Provides a useful wrapper to the FtpRequest in .NET 2.0.
Please Sign up or sign in to vote.
28 Oct 2005Thanh Dao
Text statistical-based measuring of similarity between two documents in a corpora.
Please Sign up or sign in to vote.
6 Nov 2009Joe Woodbury
A Most Recently Used files class for .NET 2.0 in C#
Please Sign up or sign in to vote.
10 Oct 2005Michael.Piccolo
How to add DataGrid columns dynamically with ITemplate, XML and templated controls.
Please Sign up or sign in to vote.
13 Mar 2007Leslie Sanford
An implementation of the ISynchronizeInvoke interface.
Please Sign up or sign in to vote.
23 Oct 2005Phorozan
When you create a backup, you must be able to restore this backup into the same database and same location. But this code also helps you to restore a backup into a new database or existing database.
Please Sign up or sign in to vote.
20 Jan 2015Marcos Meli
A progress bar like the WinXP progress bar control, but completely customizable.
Please Sign up or sign in to vote.
6 Oct 2005daniel049
A collection of tutorials for programming DirectShow in C#.
Please Sign up or sign in to vote.
27 Oct 2005SathishVJ
Periodically change your wallpaper automatically from among chosen images.
Please Sign up or sign in to vote.
3 Oct 2005Alexey A. Popov
This article demonstrates an alternative way of invoking UI event handlers from a worker thread.
Please Sign up or sign in to vote.
3 Oct 2005Susan Hernandez
Covering the basics of VSS automation using the SourceSafe API (SourceSafeTypeLib) and the SS.exe command line utility. The sample shows rolling back an entire project hierarchy.
Please Sign up or sign in to vote.
12 Oct 2005kim.david.hauser
An example that provides an Eval function for compiling/evaluating C# code at runtime.
Please Sign up or sign in to vote.
28 Oct 2005DavidHoyt
Sometimes the service classes provided by Visual Studio don't give you the control you need, so why not build your own? And while you're at it, why not make it self-installing? The base class provided gives you full control of the Win32 Services API from a convenient base class and attribute.
Please Sign up or sign in to vote.
12 Oct 2005Wouter van Vugt
Shows how to customize the CatalogZone to display a DropDownList instead of checkboxes.
Please Sign up or sign in to vote.
6 Feb 2006Gerald Gibson Jr
Use C# along with delegates, threads, and message queueing to create powerful in-process asynchronous services.
Please Sign up or sign in to vote.
17 Oct 2005Mähr Stefan
Retrieving delayed stock quotes on your Pocket PC.
Please Sign up or sign in to vote.
19 Oct 2005Gabe Wishnie
Demonstrates how to communicate between Flash Player 8 and C# using the new External API
Please Sign up or sign in to vote.
9 Oct 2005Martin Carolan
Sick and tired of writing diagnostic event handlers to see when a control is firing events? You need EventSpy!
Please Sign up or sign in to vote.
24 May 2006Vincent DUVERNET (Nolmë Informatique)
A simple article for easy charting.
Please Sign up or sign in to vote.
21 Oct 2005Erling Paulsen
An article on creating a templated control in ASP.NET 2.0.
Please Sign up or sign in to vote.
31 Oct 2005Cohen Shwartz Oren
The article aims to shed some light on an irksome topic, in managed code, named P/Invoke.
Please Sign up or sign in to vote.
24 Oct 2005Gerald Gibson Jr 1 alternative  
Use Windows Shell API in C# to compress Zip files without showing the Copy Progress window.
Please Sign up or sign in to vote.
9 May 2006Robert R Freeman
A tutorial on how to create a hierarchical (1:m) RDLC report in Visual Studio .NET 2005 (local mode).
Please Sign up or sign in to vote.
9 Nov 2005Florence FZ Li
This article shows how to add a JavaScript tree menu to a DataGrid head text.
Please Sign up or sign in to vote.
8 Oct 2005Rei Miyasaka
Make better use of time by calculating CRCs on-the-fly.
Please Sign up or sign in to vote.
28 Oct 2005Shubhabrata Mohanty
This article describes how cache management is done in ASP.NET and what are the different options available in ASP.NET.
Please Sign up or sign in to vote.
13 Oct 2005Manuel Abadia
How to implement a reusable DHTML timer.
Please Sign up or sign in to vote.
29 Oct 2005Pascal Ganaye
Use the award winning Coco compiler's compiler directly from within Visual Studio
Please Sign up or sign in to vote.
25 Oct 2006Jorge Bay Gondra
A TreeView that can be bound to a DataTable, and can keep track of changes in it.

Current Participants

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

Web Developer
Canada Canada
Adrian Moore is the Development Manager for the SCADA Vision system developed by ABB Inc in Calgary, Alberta.

He has been interested in compilers, parsers, real-time database systems and peer-to-peer solutions since the early 90's. In his spare time, he is currently working on a SQL parser for querying .NET DataSets (http://www.queryadataset.com).

Adrian is a Microsoft MVP for Windows Networking.
Web Developer
Russian Federation Russian Federation
I'm a system administrator from Moscow, Russia. Programming is one of my hobbies. I presume I'm one of the first Russians who created a Web site dedicated to .Net known that time as NGWS. However, the Web page has been abandoned a long ago.
Software Developer (Senior)
South Africa South Africa
B.Sc (Comp. Science)
17 years software development experience.

Adventure junkie & keen golfer.
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
India India
Chayan Ray has been working as a Technical Consultant in a CMM level 5 company in India. His technical domain includes ASP.NET, C#, PHP, Perl, Cold Fusion, MySQL and MSSQL 2000.
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
You can read my blog entries at:
http://wwww.informikon.com/blog/
Software Developer (Senior) Lawrence Livermore National Laboratories
United States United States
I'm a recent graduate of Brigham Young University in Provo, UT and now working for Lawrence Livermore National Laboratories (LLNL). I've been programming since I was 14 and did the amazing Hoyt family website with an animated gif of a spinning globe. I've come a long way since then and now actually use pictures of people.

I've been interested in website development and Windows programming since and I haven't stopped except for two years spent in El Salvador as a religious representative for my church.

I've done lots of work with C#/C/C++/Java/Python/JavaScript/Scheme/T-SQL/PL-SQL/Visual Basic/etc., web services, windows apps, services, and web apps. It's been a lot of fun!
Web Developer
United States United States
Doug develops software for Three Rivers Technologies (www.3riverstech.com) and their clients.
Web Developer
Norway Norway
B.Sc, graduatet 1998.
I have worked for eight years professionally with software development, and on a hobby basis since I was twelve. I have worked in Assembler(6502,68000 and Intel 386/486 architecture),Turbo Pascal,Delphi,COBOL,C,C++,C#,VB4-6,VB.Net,Asp,Asp.Net. Currently employed with Microsoft Windows Mobile and embedded core division in Redmond, WA.

In my spare time, I like to go hiking in the mountains, scuba diving and telemark skiing.
Systems Engineer
Canada Canada
Trying to make software programming to second profession.
Doing programming for specific purpose, interesting by open data exchnage for building control systems.
Web Developer
United States United States
M.S.: Computer Science, B.S.: Physics, MCSD: .NET, MCSD: VS 6

Florence currently works at Confident Software, Inc. Atlanta, U.S.A. Besides programming, during her spare time she enjoys opera.
Web Developer
United States United States
.NET Software Developer

Education
- Working towards M.S. Computer Science
- B.S. Computer Science
- B.S. Computer Information Systems
- Minor Mathematics

Professional
- Microsoft Certified Application Developer
- Microsoft Certified Professional
- C# ASP.NET Developer (4 years)

Other Interests
- Flash Remoting
- Video Encoding (Windows Media and Flash Video)
- Microsoft Content Management Server

More Programming Thoughts and Tips
- http://gabewishnie.blogspot.com
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 have been coding since 4th grade in elementary school back in 1981. I concentrate mainly on Microsoft technologies from the old MSDOS/MSBASIC to coding in VC++ then Visual Basic and now .Net. I try to stay on top of the trends coming from Microsoft such as the Millennium Project, Windows DNA, and my new favorite Windows clustering servers.

I have dabbled in making games in my initial VC++ days, but spent most of the past 10 years working on business apps in VB, C++, and the past 7 years in C#.

I eventually hope to get my own company supporting me so I can concentrate on my real dream of creating clusters of automated robots for use in various hazardous industries.
Web Developer
South Africa South Africa
Graham works as a senior developer / software architect for WebSoft Consultants Limited, devloping using a number of software technologies, concentrating on the C# / .NET technology set.

Areas of expertise include document management, n-tier enterprise business systems, and exploitation of workflow technology, as well as a wide range of development methodologies including agile model driven development, and UML.
Architect
United Kingdom United Kingdom
Developer, business person, etc.
Software Developer (Senior)
Israel Israel
I am an MSc. student at the Interdisciplinary Center Herzlia, Israel (www.idc.ac.il)
Also, I work as private consultant in the fields of OOP/OOD, C++, C#, SQL Server and solving complex problems with AI and Machine Learning methods.
See my Blog at: http://ilanas.blogspot.com/
Estonia Estonia
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
Joe is one of those software engineers with a film degree. His first paid programming job (you think film is a good way to make a living?) was writing games for Apple II's using 6502 assembly. He soon moved to 80x86 assembly, C, C++ (for a long time), C# and then back to C++ with occasional dabbling in C#, Python and other vile languages.

He first wrote software for Windows 3.0 in 1990. Save for some work in Linux, DOS and a mercifully brief foray into OS/2, he has concentrated on designing and writing software for all versions and types of Windows except RT.
Software Developer
Spain Spain
Jorge has been working in Software development for more than 10 years. Born in Argentina, he lives in Spain since 2004.

He worked as a consultant for mayor companies including Log, HP and Avanade and holds some technical certifications including MCSD and MCAD.

He is the founder of the asp.net mvc forum open source project Nearforums, the Node.js Cassandra driver and the owner of the news release site prsync.com.

Follow him on Twitter: twitter.com/jorgebg

Contact: jorgebaygondra at gmail
Software Developer (Senior)
Switzerland Switzerland
programmer and software junkie since 1991 zurich switzerland
United States United States
Aside from dabbling in BASIC on his old Atari 1040ST years ago, Leslie's programming experience didn't really begin until he discovered the Internet in the late 90s. There he found a treasure trove of information about two of his favorite interests: MIDI and sound synthesis.

After spending a good deal of time calculating formulas he found on the Internet for creating new sounds by hand, he decided that an easier way would be to program the computer to do the work for him. This led him to learn C. He discovered that beyond using programming as a tool for synthesizing sound, he loved programming in and of itself.

Eventually he taught himself C++ and C#, and along the way he immersed himself in the ideas of object oriented programming. Like many of us, he gotten bitten by the design patterns bug and a copy of GOF is never far from his hands.

Now his primary interest is in creating a complete MIDI toolkit using the C# language. He hopes to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.

Besides programming, his other interests are photography and playing his Les Paul guitars.
Web Developer
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Spain Spain
Manuel Abadia had his MS Degree in Computer Science (Univ. Murcia, Spain)

He is a Freelance Software Architect/Engineer and Trainer.

He sells his own components in his webpage (http://www.manuelabadia.com).

He was the Software Architect for the MoviTAP project that won the first prize in the Microsoft and Vodafone mobile web Services contest.

He has done some external work in companies like Namco America Inc. and Gaelco SA.

He has contributed to the MAME project (http://www.mamedev.com) for some years (and continues to do so eventually).
Web Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Devoo
Argentina Argentina
Marcos Meli v1.0 was released at august of 1980 by Francisco and Mabel Inc.
He´s from Bahia Blanca, Argentina.

He enjoy developing from the 12 years, has a degree in Computer Science, and of course, love this site and .NET in general.

He is the lead developer of the FileHelpers Library.

Marcos is also the co-funder of Devoo.Net.
A company that provides Object Oriented Components & Libraries for .NET developers (mostly open source)
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.
University of Nevada, Las Vegas
United States United States
With a background in education, music, application development, institutional research, data governance, and business intelligence, I work for the University of Nevada, Las Vegas helping to derive useful information from institutional data. It's an old picture, but one of my favorites.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
France France
I am a French programmer.
These days I spend most of my time with the .NET framework, JavaScript and html.
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.
Canada Canada
The cows are here to take me home now...
Web Developer
United Kingdom United Kingdom
Richard Northedge is a senior developer with a UK Microsoft Gold Partner company. He has a postgraduate degree in English Literature, has been programming professionally since 1998 and has been an MCSD since 2000.
Architect
United Kingdom United Kingdom
I am a .NET architect/developer based in London working mostly on financial trading systems. My love of computers started at an early age with BASIC on a 3KB VIC20 and progressed onto a 32KB BBC Micro using BASIC and 6502 assembly language. From there I moved on to the blisteringly fast Acorn Archimedes using BASIC and ARM assembly.

I started developing with C++ since 1990, where it was introduced to me in my first year studying for a Computer Science degree at the University of Nottingham. I started professionally with Visual C++ version 1.51 in 1993.

I moved over to C# and .NET in early 2004 after a long period of denial that anything could improve upon C++.

Recently I did a bit of work in my old language of C++ and I now realise that frankly, it's a total pain in the arse.
Chief Technology Officer Kiefer Consulting
United States United States
Sacramento, CA based Senior .Net and SharePoint Solution Architect for Kiefer Consulting
(1-800-794-1928)
B.S. in Mathematics from UCDavis
.NET Wizard - Experts-Exchange
MCSD, MCTS: MOSS 2007 Config

Some of the bigger questions:
1. What is the meaning of my life?
To satisfy the purpose of your creator(s). (Meaning must derive from purpose. Those who create you, give you meaning.)

2. Who is my creator?
Ultimately, God is your creator. God designed and created the universe and everything in it. You and others in your life can also be a part of your creation, overriding or furthering God's purpose.

3. What is God's purpose for me?
To love and be loved by your creator and others and to enjoy the life you've been given.
This can be distinguished two ways.
a. Use your built in common sense (morality/feelings)
b. Use the creator's handbook. Fortunately our creator did not abandon us. He is with us now and even lived and died as one of us. Check out his biography in "The Bible"

Note on free-will vs. predetermination:
God exists outside the constraints of time. He exists at every point in time simultaneously and knew of your birth and every decision you will/have made. But this does not mean God predetermined any of it. Pre and post are time related concepts that do not apply to God. God always has been and always will be. He determines our universe to exist, gives it the parameters of natural law, and allows us to make our own way through it (free-will). Note that these are all present tense, it would be more appropriate to use past, present, and future tense combined. God's purpose is for us to love him and one another. But a prerequisite of love is the free-will to love. So even though God wants us to love him/others, he can not ensure it. He can, however, help us if we allow him to. A miracle is God modifying natural parameters in response to human will.
Web Developer
United States United States
I've worked in the chemical industry, nuclear power industry, and now healthcare (in that order).

My specialized area of IT interest is installer technologies.
France France
~/sathishvj
Web Developer
India India
Shubho brings in 12+ years of technology experience in leading and architecting large scale applications on Web, RIA, SOA, Enterprise, Client-Server based architecture.

He has the expertise in diversified technologies such as .NET(1.1 to 4.0 with C#), ASP.NET, WCF, WPF, WF, LINQ, Silverlight, MOSS, Java+JSP+JSF, Hibernate, C/C++/VC++, VB, RDBMSs such as Oracle, DB2, SQL Server, MySQL and many open source technologies such as extJS, GWT, YUI, jQuery, Pentaho, Jasper, Joomla etc.

He is the recipient of "Most Valuable Player", “Best Project”, “Technical Expert”, "Project Excellence Award", “Best Pre-sales Team” awards by Infosys.

He is a MCPD (Enterprise Applications) and BrainBench C# certified professional.

Checkout his blog @ http://shubhamohanty.blogspot.com/
Architect Atalasoft, a Kofax Company
United States United States
Steve Hawley is a software engineer/architect at Atalasoft, Inc., responsible for current and future component designs.
Web Developer
United States United States
I have been a developer for a short 6 years. I program Windows and Web applications in C#.

Software Developer
Israel Israel
Works as a Network Engineer for a leading networking company.
Software Developer
Vietnam Vietnam
I'm still alive...but temporarily moved to work on mobile & web stuffs(j2me/brew/php/flash...something not M$). things have just been very busy, and probably will continue...so don't have chance to maintain & respond. Hope will have time to try to write again, because many ideas with WPF &silver light are waiting. wish me luck Smile | :)

FYI:
- MESHSimPack project(c# library for measuring similarity among concepts of the MESH ontology):
http://sourceforge.net/projects/meshsimpack.
Software Developer
Australia Australia
Troy is employed in an Australian university, and maintains ebswift.com as a hobby. A number of popular coding projects have been produced by ebswift.com, including WordNetCE and the WordNet.Net open source .Net API for WordNet.

See http://www.ebswift.com for Troy's projects.
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Code Counsel
Netherlands Netherlands
Wouter van Vugt is a Microsoft MVP with Office Open XML technologies and an independent consultant focusing on creating Office Business Applications (OBAs) with SharePoint, the Office 2007 system and related .NET technologies. Wouter is a frequent contributor to developer community sites such as OpenXmlDeveloper.org and MSDN and has published several white papers and articles as well a book available on line titled Open XML: the markup explained. Wouter is the founder of Code-Counsel, a Dutch company focusing on delivering cutting-edge technical content through a variety of channels. You can find out more about Wouter by reading his blog and visiting the Code-Counsel Web site.
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2005