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

C# Sep 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.
9 May 2012Josh Smith
A task-oriented review of an animation library and the application which uses it
Please Sign up or sign in to vote.
13 Sep 2005Jecho Jekov
Provides an easy way to use C calling convention callback functions in C# and VB
Please Sign up or sign in to vote.
12 Sep 2005Thanh Dao
This code implements the Longest Common Sub-strings with Maximal Consecutive problem.
Please Sign up or sign in to vote.
17 Sep 2005Mathew Hall
A fully customisable ListView style control based on Java's JTable.
Please Sign up or sign in to vote.
1 Sep 2005otigli
An article about how to enhance current image characteristics
Please Sign up or sign in to vote.
2 Aug 2017Andrew Rissing
GenericParser is a C# implementation of a parser for delimited and fixed width format files.
Please Sign up or sign in to vote.
4 Jan 2006Jay Muntz
A class to calculate what date the configured holidays fall on in different years.
Please Sign up or sign in to vote.
26 Oct 2006Leslie Sanford
Using code generation with the .NET state machine toolkit.
Please Sign up or sign in to vote.
19 Sep 2005Kivanc Ozuolmez
A web (modal) messagebox without popup.
Please Sign up or sign in to vote.
29 Sep 2005Nigel Shaw
Creating child controls, rendering, wiring up events, and managing viewstate when building an advanced custom server control that embeds other server controls (composite control).
Please Sign up or sign in to vote.
30 Sep 2005HeldinBayoumy
An article showing how to send data from a Flash Movie to the hosting C# application, using FSCommand.
Please Sign up or sign in to vote.
31 Oct 2005David Hay
Create an installer that allows the user to choose whether to create shortcuts on the desktop or in the quick launch bar.
Please Sign up or sign in to vote.
16 Sep 2005Matteo Mike Peluso
How to programmatically add references to Visual Studio .NET.
Please Sign up or sign in to vote.
18 Sep 2005Igor Stjepanovic
In this project I demonstrate how to write a simple 3D rendering application in a relatively small amount of code.
Please Sign up or sign in to vote.
9 Mar 2007John Stewien
An article on creating weak event handlers that show how to use them in a Windows Form.
Please Sign up or sign in to vote.
26 Apr 2006P.Adityanand
Lock-Free Object Pool, Lock-Free Queue, and Thread Pool for Managed IOCP.
Please Sign up or sign in to vote.
4 Sep 2005Marc Clifton
Tricks, pitfalls, and work arounds to .NET's data binding.
Please Sign up or sign in to vote.
28 May 2007Argiris Kirtzidis
How to apply AJAX technologies to your web pages without replacing ASP.NET controls and/or writing JavaScript code.
Please Sign up or sign in to vote.
20 Sep 2005David Stone
An overview of the new Language Integrated Query (LINQ) framework.
Please Sign up or sign in to vote.
29 Mar 2007Leslie Sanford
An introduction to the .NET State Machine Toolkit.
Please Sign up or sign in to vote.
25 Oct 2006Leslie Sanford
A detailed look at using the more advanced features of the .NET state machine toolkit.
Please Sign up or sign in to vote.
21 Sep 2005Saikalyan Akunuri
Code Complexity is a measure that provides a single ordinal number which can be compared to the complexity of other programs. It is one of the most widely accepted static software metrics and is intended to be independent of language and language format.
Please Sign up or sign in to vote.
20 Sep 2005rudy.net
A brief tutorial about XML and a class called XmlHelper to simplify XML data manipulation.
Please Sign up or sign in to vote.
15 Sep 2005Rei Miyasaka
Ever wondered how to do wildcards in C#?
Please Sign up or sign in to vote.
20 Sep 2005Chris Morgan
A custom ListView that allows the column size to be locked.
Please Sign up or sign in to vote.
17 Oct 2005Bill Pierce
An ASP.NET server control wrapper for the Google Maps API.
Please Sign up or sign in to vote.
28 Aug 2006Ashley van Gerven
A cross-browser container control for a DataGrid to freeze the header row and sync the header when the DataGrid is scrolled horizontally
Please Sign up or sign in to vote.
17 Oct 2005Bill Pierce
Advanced usage of an ASP.NET server control wrapper for the Google Maps API.
Please Sign up or sign in to vote.
23 Sep 2005Philip Laureano
Have you ever wanted to output your CodeSmith templates 'directly' into the Code Window of the VS.NET IDE? If you have, then this article is for you!
Please Sign up or sign in to vote.
5 Jun 2007KiwiPiet
How to embed images in your email newsletter.
Please Sign up or sign in to vote.
20 Sep 2005ediazc
This article shows how the MD5 collisions can be used to tamper software distribution schemas.
Please Sign up or sign in to vote.
20 Oct 2005Timothy Marshal-Nichols
Many web pages have a color graded banner as a background. GradientMaker is a simple graphics utility that allows you to create such images. You can also add text to these images. These can also be used as banners, backgrounds or logos.
Please Sign up or sign in to vote.
19 Sep 2005Matteo D'Avena
A customized ListView control with printing capability.
Please Sign up or sign in to vote.
23 Sep 2005Mike Ellison
An approach to creating an aggregate report with a set of dynamic columns based on dates.
Please Sign up or sign in to vote.
25 May 2006Maze
A simple solution to see the inside of your code.
Please Sign up or sign in to vote.
24 Sep 2005Edwin Roetman
How to use VBScript to enhance an installer package and guide the user through installation and configuration.
Please Sign up or sign in to vote.
19 Dec 2006Lisa Jorgensen
A DataGrid that displays the correct ToolTip on each cell after sorting, and displays the ToolTip on a cell even when it is being edited.
Please Sign up or sign in to vote.
7 Mar 2006Perry Marchant
An article on loading Ogg Vorbis audio data from memory.
Please Sign up or sign in to vote.
29 Sep 2005Tahir 111
Creating a multicolumn combo box in ASP.NET.
Please Sign up or sign in to vote.
20 Sep 2005Brian Perrin
Eliminate the pain of calling SQL stored procedures from C#.
Please Sign up or sign in to vote.
16 Oct 2006Leslie Sanford
A class that implements the deque data structure in C#.
Please Sign up or sign in to vote.
8 Sep 2005jmh1000
Shows how to utilize Outlook automation without leaving a mess behind.
Please Sign up or sign in to vote.
13 Sep 2005Marc Clifton
Convert your XML object graph to code using CodeDom
Please Sign up or sign in to vote.
19 Sep 2005Abhishek Chatterjee
This project shows a simple implementation of Username and Kerberos Tokens in Web Services using C# (Microsoft Visual Studio 2003 using WSE 2.0).
Please Sign up or sign in to vote.
27 Sep 2005Rob van der Veer
A simple class to block repeated attempts to submit comments or logins.
Please Sign up or sign in to vote.
12 Sep 2005Tim_Mackey
A simple control to display a list of tasks, being ticked off as they are completed by the program.
Please Sign up or sign in to vote.
5 Oct 2005Nigel Liefrink
An article on AJAX [Asynchronous JavaScript and XML], a simplified version written in JavaScript, demonstrated in ASP.NET. Can be used with any server side scripting language.
Please Sign up or sign in to vote.
13 Sep 2005Alexander Kloep
A button that looks like an arrow.
Please Sign up or sign in to vote.
16 Sep 2005Mike Ellison
An implementation of IHttpModule for applying watermark images to web forms.
Please Sign up or sign in to vote.
27 Sep 2005Eunge
DataQuicker helps build a clear application structure, accelerates developement, and decreases maintenance costs. It's more possible to provide our customer a perfect on-time project, and release us from over-time working and other delays.

Current Participants

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

Web Developer
India India
Abhishek is working as part of the Web Services COE (Center of Excellence) for Infosys Technologies Ltd., a global IT consulting firm, and has substantial experience in publishing papers, presenting papers at conferences, and defining standards for SOA and Web services.

Abhishek Chatterjee 's Home Page
Software Developer www.rowa.de
Germany Germany
Working as software engineer since 2001. I started with c, c++ came up to c# and wpf today.
Architect
United States United States
Since I've begun my profession as a software developer, I've learned one important fact - change is inevitable. Requirements change, code changes, and life changes.

So..If you're not moving forward, you're moving backwards.
Web Developer
Greece Greece
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
Ash is a C# developer (MCAD) with a background developing e-commerce and content management solutions. His current role includes working with VOIP systems, integration and maintenance of business and billing apps. His personal projects include the ScrollingGrid web control to enable cross-browser freeze-header 2-way scrolling of DataGrids. His other interests include travel, cinema, Squash, photography, Muay Thai.
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 Brevium, Inc.
United States United States
Beginning in 1986, I've done mostly spreadsheet programming at WordPerfect, Novell, Corel, and Microsoft. I got really good at a few things. In 2004 a friend and I broke out of Microsoft and began a medical efficiency journey. We love learning all kinds of new stuff (ophthalmology, SQL, C#), which means I regularly need my bacon saved finding cool .NET help on the web, and CodeProject is #1.
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
Australia Australia
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
David Stone is a recent graduate of the University of California, San Diego and is currently on the hunt for a job.

His current fascination is with Gentoo Linux and some of the cool things you can do with Mono.

More to come...
Web Developer
Chile Chile
Eduardo Diaz
personal blog
Web Developer
Satellite Provider Satellite Provider
Since 1995 I have gathered wide experience in IT, in several different roles and in different environments. I am currently working for Capgemini Netherlands as Microsoft Software Developer, Software Architect and Project Manager.
In my leisure time I like to do sports, mainly speedskating and windsurfing. I also love to go cycling and to travel with my girlfriend and our son in camper.
President TCWH
China China
I've worked as a software architect and developer based on Microsoft .NET framework and web technology since 2002, having rich experience on SaaS, multiple-tier web system and website development. I've devoted into open source project development since 2003, and have created 3 main projects including DataQuicker (ORM), ExcelQuicker (Excel Report Generator), and RapidWebDev (Enterprise-level CMS)

I worked in BenQ (8 mo), Bleum (4 mo), Newegg (1 mo), Microsoft (3 yr) and Autodesk (5 yr) before 2012. Now I own a startup company in Shanghai China to deliver the exceptional results to global internet users by leveraging the power of Internet and the local excellence.
Product Manager
Egypt Egypt
Agile Evangelist, Change Embracer and Success Facilitator. Project Manager and IT professional with 8+ years of leadership experience - http://www.hossamaldin.com
Founder GIS People
Australia Australia
I have filled variety of roles ranging from Junior Software Engineer to GIS Team Leader. My background is in real-time spatial solutions, including mobile data capture and advanced road network data modelling.

In my projects I have utilised and integrated technologies such as GPS, Oracle Spatial, FME, MapInfo and ESRI suite of tools.

I'm proficient in all aspects of the software development lifecycle and I'm holding a degree in Computer Science from Queensland University of Technology.
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)
Bulgaria Bulgaria
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.
Founder Cheesy Design
Taiwan Taiwan
John graduated from the University of South Australia in 1997 with a Bachelor of Electronic Engineering Degree, and since then he has worked on hardware and software in many fields including Aerospace, Defence, and Medical giving him over 10 of years experience in C++ and C# programming. In 2009 John Started his own contracting company doing business between Taiwan and Australia.
Software Developer (Senior)
United States United States
Josh creates software, for iOS and Windows.

He works at Black Pixel as a Senior Developer.

Read his iOS Programming for .NET Developers[^] book to learn how to write iPhone and iPad apps by leveraging your existing .NET skills.

Use his Master WPF[^] app on your iPhone to sharpen your WPF skills on the go.

Check out his Advanced MVVM[^] book.

Visit his WPF blog[^] or stop by his iOS blog[^].

See his website Josh Smith Digital[^].
Software Developer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Grosvenor Financial Services Group Ltd.
New Zealand New Zealand
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
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
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 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
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer MerchandisingPlaza.com
Italy Italy
I am from Apricena, a small town in Puglia, Italy. I graduated at the University of Bari in 1998 in Computer Science. I worked for seven years in the field of business intelligence with one of the most important italian group producing software and services for the banking and financial sector.

For four year I had been a freelance software developer and consultant.

Now I am the leading project manager for MerchandisingPlaza.com!

Thanks very much.
Web Developer
Italy Italy
Matteo Peluso is the co-founder of EuclidLabs, a company that produces reusable .NET components as well as full application for industry and education.

Matteo got his degree in electrical engineering at the university of Padua (Italy) on 2000, after spending several months at UCSD (University of California, San Diego) as a visiting researcher.
Between 2001 and 2003 he worked for Nidek Technologies as an R&D engineer and
Project Manager, focusing his attention to biomedical imaging.
After that he worked for Softmatic, and he was involved in the SimulEasy project,
a 3D simulation software for robotized metal sheet bending.
At the beginning of 2005 he left the nest to strike out on his own and build Euclid Labs, a development company
with offices in Asolo (Treviso, Italy).

His major projects are written in C++ and C#, but he has also worked with VisualBasic and Javascript;
his areas of work include image analysis and processing, robotics and 3D simulation.
Software Developer
Romania Romania
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
Australia Australia
If you like my code and use it, or you can see great way to improve it. Let me know by rating it or leaving a message.

Cheers.
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.
Software 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.
Architect
India India
Software Professional with 14+ Years of experience in design & development of server products using Microsoft Technologies.

Woked/Working on server side product development using Managed C++ & C#, including Thread pools, Asynchronous Procedure Calls (APC), Inter Process Communication (IPC) using named pipes, Lock Free data structures in C++ & .Net, etc.
Founder SpreadTrends.com
United States United States
I've authored many articles that tackle real-world issues to save my peers in the development community valuable time. For example I've written articles that: show how to decode Ogg Vorbis audio files using the .NET Framework; describe best practices for Improving Entity Framework performance; and demonstrate step-by-step how to create a multi-player game.
Software Developer (Senior) Readify
Australia Australia
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
Netherlands Netherlands
Rob has been a professional web developer since 1998, and is working with C# and ASP.Net since early 2002.

Most of the time, his focus is on creating a clean and simple solution to development problems. (Although that sometimes means that he needs to do some hard work to make somebody else's life more easier.).
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.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Pakistan Pakistan
I love Karachi specially in the weather when there is no sun shine.I have masters degree in Computer Scince from University of Karachi(htpp://csku.edu.pk).When not playing with technology I sleep a lot and don't want from any one to even bother me!You, should't event think about that!!!!
I love my mother and she is the ultimate goal of my life.
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.
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.
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.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2005