Click here to Skip to main content
15,891,938 members
This competition has ended

C# Jul 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.
30 Jun 2004Shams Mukhtar
Development of a framework for master-pages using ASP.NET and C#.
Please Sign up or sign in to vote.
16 May 2006DaberElay
Passing large amounts of data through web services can become a huge bottle-neck in a WAN application architecture (i.e., server is on the web), and in any case, a real load on the network traffic. This is one solution for downsizing the network costs.
Please Sign up or sign in to vote.
8 Jul 2004Simon Steed (SimonAntony)
This article explains how using caching within your Windows Forms application can speed up data access for frequently used data and avoid performance bottlenecks over the network.
Please Sign up or sign in to vote.
10 Jul 2004Ray Hayes
An article on how I used Generics to implement a general purpose caching collection with user defined size limits.
Please Sign up or sign in to vote.
1 Jul 2004craigd
How-to build an ASP.NET search engine link-spider using C#.
Please Sign up or sign in to vote.
22 Jul 2004pseudonym67
A Connect Four Game that learns from experience.
Please Sign up or sign in to vote.
27 Jan 2005Mike Ellison
An example of persisting and parsing a custom collection in an ASP.NET server control.
Please Sign up or sign in to vote.
7 Mar 2006Martin Jericho
The complete story on how to persist the state of an ASP.NET web page, including ViewState, Form and QueryString data, by emulating a PostBack.
Please Sign up or sign in to vote.
12 Jul 2004JockerSoft
A simple class that reads default tags of ogg vorbis files.
Please Sign up or sign in to vote.
15 Jul 2004sebma
Concluding article for simple distributed application logging
Please Sign up or sign in to vote.
7 Jul 2004Werdna
StringTokenizer class that can be used for breaking up a string (or stream) into smaller strings.
Please Sign up or sign in to vote.
28 Jul 2004Al Alberto
How to customize the WinForm system menu.
Please Sign up or sign in to vote.
15 Sep 2004The Man from U.N.C.L.E.
How to customise the .NET Panel control to give it a gradient fill, and round corners
Please Sign up or sign in to vote.
15 Aug 2004mav.northwind
A wizard to bring easy COM class creation to C#.
Please Sign up or sign in to vote.
19 Jul 2004Jonathan Nethercott
A component to enable performance testing and timing of code in .NET.
Please Sign up or sign in to vote.
3 Jul 2004shiraztk
Create PDF files on the fly using this simple library.
Please Sign up or sign in to vote.
20 Jul 2004Andrew Phillips
How to use overflow checking effectively and avoid some pitfalls.
Please Sign up or sign in to vote.
3 Aug 2004Govert van Drimmelen
Describes how to create an automation add-in for Excel using .NET.
Please Sign up or sign in to vote.
1 Jul 2004Philippe Leybaert
The .NET printing classes don't take into account the printer's physical margins. This class fixes this problem, so your printed pages will be using the correct margins.
Please Sign up or sign in to vote.
7 Jul 2004Nnamdi Onyeyiri
An article showing how desktop switching can be achieved
Please Sign up or sign in to vote.
12 Jul 2004hpAng
A library that can capture video stream and frame together
Please Sign up or sign in to vote.
1 Aug 2004andrea contoli
Draw poligons, manipulate them, and animate them.
Please Sign up or sign in to vote.
3 Mar 2005Alberto Ferrazzoli
.NET wrapper for ZLib, written in MC++
Please Sign up or sign in to vote.
6 Jul 2004sebma
An article on distributed application logging
Please Sign up or sign in to vote.
8 Jul 2004Simon Segal
An MVC meets FuseBox Hybrid pattern for .NET, implmented in C# with the the Northwind database.
Please Sign up or sign in to vote.
7 Jul 2004Mohamed Sharaf
How to control the windows service's StartupType and extend the functionality of the ServiceController class
Please Sign up or sign in to vote.
29 Jul 2004umair_hasan
This article shows how to test an Active Directory connection and enumerate all objects based upon some filters.
Please Sign up or sign in to vote.
27 Jun 2005Stephen Huen
Gives Content Management Server web sites search capability using SharePoint Portal Server as the search engine.
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.
1 Jul 2004sirgilligan
An article on using XPath to select elements of an XML. The XML uses various configurations of elements and attributes to represent identical data
Please Sign up or sign in to vote.
4 Jul 2004Marcin Cuprjak
There is a lot of .NET cryptography articles but not many sample applications using it. This article (part 2) introduces an application to encrypt files on your hard disk to keep them secret and unreadable to others.
Please Sign up or sign in to vote.
29 Dec 2004Kastellanos Nikos
An engine that transforms XML files on a web server.
Please Sign up or sign in to vote.
29 Jul 2004dcoolidge
Using multiple matrices to manipulate an image.
Please Sign up or sign in to vote.
7 Aug 2004Jimmy M Joy
This article explains how to populate a DataGrid with records from a database table containing a parent-child relationship.
Please Sign up or sign in to vote.
13 Jul 2004Neri LLosa
An article on Pocket PC game development.
Please Sign up or sign in to vote.
27 Jun 2005Stephen Huen
Gives Content Management Server web sites search capability using SharePoint Portal Server as the search engine.
Please Sign up or sign in to vote.
3 Jul 2004Ansil
This article is about using CheckBoxes in a Datagrid control to select records as in a mail box.
Please Sign up or sign in to vote.
22 Jul 2004Jouni Heikniemi
Instructions on implementing Perl map and grep with C# 2.0.
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.
30 Jun 2004rcrdev
This article describes how to, given an initial file and a set of modified versions of that file, generate a summarized document with all the changes.
Please Sign up or sign in to vote.
14 Jul 2004Adam Durity
An example of how to utilize COM in C# through a system tray application that controls iTunes
Please Sign up or sign in to vote.
30 Jun 2004cgreen69
Example of how to read web.config settings into a console or Windows application.
Please Sign up or sign in to vote.
20 Jul 2004Russ Quinn
How to create an XML based state engine for controlling a simple real-time system
Please Sign up or sign in to vote.
6 Jul 2004Bas Goedemans
A simple class to dynamically add DSN-names to your system.
Please Sign up or sign in to vote.
31 Jul 2004yetanotherchris
A treeview that has drag and drop built in.
Please Sign up or sign in to vote.
3 Jul 2004Dave Brighton
This article builds stacks to filter or format data.
Please Sign up or sign in to vote.
3 Oct 2004vcepa
An article on reducing size of .NET executables.
Please Sign up or sign in to vote.
20 Jul 2004GRMartin
A Simple boolean function to check if an MDI Child has already been loaded into an MDI Parent Container.

Current Participants

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

United Kingdom United Kingdom
Nnamdi was born in 1986, all his life he has been into anything electrical (starting with plug sockets as soon as he could crawl) from there it moved onto dismantelling things to see what they looked like on the inside. Eventually this interest moved on to computers.

Started simple, with HTML, and moved on to JS. Then moved onto C#, he's all over the shop, doing programming(ish) type things, web designing [My Website] and graphics, although he cant draw to save his life.

He likes to use his computer, socialise with his mates, and laugh at his mates as they all try to apply for holiday jobs, while he has an office job in London, as a network administrator, all because he wowed his boss when he went there on work experience.

He goes by the alias 'TheEclypse'
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
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
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
Andrew has a BSc (1983) from Sydney University in Computer Science and Mathematics. Andrew began programming professionally in C in 1984 and has since used many languages but mainly C, C++, and C#.

Andrew has a particular interest in STL, .Net, and Agile Development. He has written articles on STL for technical journals such as the C/C++ User's Journal.

In 1997 Andrew began using MFC and released the source code for a Windows binary file editor called HexEdit, which was downloaded more than 1 million times. From 2001 there was a shareware version of HexEdit (later called HexEdit Pro). HexEdit has been updated to uses the new MFC (based on BCG) and is once more open source.
Software Developer (Senior)
India India
Just another Developer
http://anzboy.wordpress.com/
Web Developer
Netherlands Netherlands
I am a programmer at a software company that creates software for training companies. (www.ksdgroep.nl)
Web Developer
Australia Australia
Carlos Carvalho is a developer and trainer based in Brasil.
He has been developing applications and components since 1995.
He has a large experience in development of several platforms including embedded systems.
Software Developer (Senior)
United Kingdom United Kingdom
A .net devotee specialising in Object Orientated web development for financial institutions in Europe. When not working can normally be found at a bar within walking distance of the office.
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.
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
Israel Israel
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 studied Fortran IV in HighSchool where we had 2 keypunch machines, and access to an IBM 1100 at the Community College. We ran our programs batch, and compiled our programs on paper tape.

Years later when PC's became affordable, I gave programming another shot. This time I studied RPG with the IBM AS-400 computer. I could access the College Computer with Emulator Software( Mocha Soft MW 5250 ) and my home PC.

C++ came later, then VB-6, C#.Net, and Managed C++. I am currently studying VB.Net
Web Developer
United States United States
.Net wannabe
Web Developer
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Intrepid Pursuits
United States United States
Presently living in Massachusetts, i am a Mobile developer specializing in iOS and Adroid, with previous work in the Windows .NET world and Linux GTK.
Web Developer
Malaysia Malaysia
Please visit my website www.mbwebcreator.com for more web site information.
Web Developer
United States United States
Jimmy M Joy - Microsoft Application Developer
Italy Italy
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.
Software Developer (Senior) CodeWrite Ltd.
United Kingdom United Kingdom
Jon is a Software engineer with over 30 years of experience, the last 18 of which have been using C# and ASP.NET. Previously he has used C++ and MFC. He has a degree in Electronic Systems Engineering and is also a fully licensed radio amateur (M0TWM).
Web Developer
Finland Finland
Finnish software/web developer working mostly on the .net/C# platform. Free time is split between Bugzilla (open source bugtracking suite), law studies and Life.
Founder tainicom
Greece Greece
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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) 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.
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.
Web Developer
Ireland Ireland
Expert in Microsoft technologies.
MCP+Site Building, MCSD, MCAD, and MCSD.NET (Early achiever)
Worked as Web developer, Trainer and software developer
Currently working as Developer support engineer.
You can contact me also through my blog http://blogs.msdn.com/mohamed_sharafs_blog/
Software Developer Charming Shoppes
United States United States
Java, .NET, C++, RPGIV programmer.
Currently working in Tucson, AZ.
Avid Chess player, Poker player, Fisherman, and Tennis player.
Web Developer
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Product Manager
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
Colombia Colombia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Australia Australia
Web developer with 15 years of commercial and industrial experience in the software world.
Now working as a contractor through his own company http://codeconsults.com/. See his blog here
Personal homepage http://russquinn.com/
Web Developer
Singapore Singapore
A software craftman, the roads I travelled include C++ to Java to C#, from Windows to Unix and now Microsoft .NET.
Full-time, I play the pragmatic roles of software designer, engineer and architect in the programming trenches.
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

Engineer Hydenso Steel & Engineering Pvt Ltd
India India
Settled in the beautiful city of Kochi in India.
Started working in VC++, dotnet in the hometown from 2003 after searching hard for some position in research in robotics and Aritificial Interlligence.
Chief Technology Officer
Australia Australia
Simon Segal resides in Melbourne Australia, is a certified MCAD, MCSD, MCDBA, MCSE, MCST BizTalk Specialist and has been working in the Software Development industry for some 10 years now. His key area of interest are distributed systems / SOA built with Microsoft technologies.
CEO
United Kingdom United Kingdom
I've been coding since approx 1993, starting with C/C++ then soon moving over to Delphi and C++ Builder.

I'm now coding exclusively in VS .NET using C# & have been using this since December 2003.

My interest areas are women, low level/system information/undoc functions, especially network related coding but not specifically in that order Smile | :)

I live in the UK just outside Manchester. Other hobbies include motorcycling, racing, marine fish keeping, anything mechanical etc
Software Developer (Senior)
United States United States
Master Degree in C.S. .NET, Unix, Macintosh (OS X, 9, 8...), PC server side, and MFC. 17 years experience. Graphics, Distributed processing, Object Oriented Methods and Models.
Java, C#, C++. Webservices. XML. Real name is Geoffrey Slinker.
Software Developer (Senior)
Canada Canada
A Microsoft Certified Professional Developer and Technology Specialist.

Experience and expertise in SharePoint 2016 / 2013 / 2010 / 2007.

Role ranges from a developer in a multi-person team to a solution consultant with expert-level skills, leading a project to completion status.

Proven experience working effectively in a team environment and a self-managed environment.
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
United Kingdom United Kingdom
Unfortunately my real name was already in use as a code project login. For those of you who are wondering I am really Napoleon Solo. Sorry, I mean, Mark Jackson. Well, I do look a bit like him I think.
Pakistan Pakistan
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.
Chief Technology Officer
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
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 Jul - 1 Aug 2004