Click here to Skip to main content
15,881,812 members
This competition has ended

C# Nov 2003

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 Nov 2003Dan Peverill
A managed DirectX class library that can be used as a foundation for basic 2D games. Demo included.
Please Sign up or sign in to vote.
26 Nov 2003Daniel Zaharia
The article demonstrates how to edit and persist collections with CollectionEditor.
Please Sign up or sign in to vote.
2 Nov 2003Igor Ladnik
The article presents the design of a WebService consisting of a general part and add-ins to process user's requests of different types. Such architecture simplifies dedicated add-ins allowing them to share general part facilities.
Please Sign up or sign in to vote.
20 Nov 2016Thierry Parent
A C#, C++, Delphi, ActiveX , Javascript , NodeJs and Java trace framework and a trace viewer: Tail, OutputDebugString, event log, and with Log4J, Log4Net, and Microsoft Enterprise Instrumentation Framework (EIF) support. This also comes with full support for Pocket PC, Silverlight, and Android.
Please Sign up or sign in to vote.
5 Aug 2004Corinna John
An article about hiding bytes in the Program Change events of a MIDI file
Please Sign up or sign in to vote.
14 Nov 2003Yiyi Sun
Desktop Widgets are small applications that provide frequently used functions such as an alarm clock, a text box linked to Google etc. They can also decorate the desktop. This article will describe a way to create desktop widgets on PCs using embedded IE browser.
Please Sign up or sign in to vote.
7 Jul 2005Matt Sollars
An article on automatically switching between HTTP and HTTPS protocols without hard-coding absolute URLs.
Please Sign up or sign in to vote.
22 Nov 2003Tim Dawson
An article on writing advanced collection-based Windows Forms Controls and the best way to give them advanced design-time support. Includes full C# source code for a sample toolbar-like control.
Please Sign up or sign in to vote.
28 Jun 2014Tom Clement
A splash screen with some neat predictive progress bar features
Please Sign up or sign in to vote.
13 Jan 2004Idael Cardoso
C# code to handle CDROM drives and read CD tracks
Please Sign up or sign in to vote.
1 Mar 2006Leslie Sanford
A .NET class encapsulating the Win32 multimedia timer.
Please Sign up or sign in to vote.
30 Nov 2003v3ct0r m4yh3m
Create an ambient environment with DirectSound.
Please Sign up or sign in to vote.
21 Apr 2004Tomas Petricek
Highly customizable JavaScript popup control for web page wrapped in ASP.NET custom control.
Please Sign up or sign in to vote.
17 Nov 2003Pham Minh Tri
A standard DateTimePicker control that enables users to enter null value. The fact that it's not intensively modified ensures that it has no potential errors.
Please Sign up or sign in to vote.
4 Dec 2003Wouter van Vugt
This article implements an important new feature for the WinForms DataGrid, automatic row height sizing! Also shown is column hiding and column auto sizing.
Please Sign up or sign in to vote.
6 Apr 2006Eric Woodruff
An ASP.NET page class that has the ability to e-mail its rendered content.
Please Sign up or sign in to vote.
18 Nov 2003Emanuele Ruffaldi
A library to access MATLAB from .NET and a comparision of three possible methods to implement it.
Please Sign up or sign in to vote.
16 Nov 2003Alexander Kent
An article on axWebBrowser/MSHTML automation using Visual C#.
Please Sign up or sign in to vote.
24 Nov 2003John Mikhail
Creating a Java like Dynamic Proxy using the C# Emit feature
Please Sign up or sign in to vote.
15 Nov 2003Prakash Kumar Singh
This article explains and demonstrates various ways to implement localization in your .NET application.
Please Sign up or sign in to vote.
2 Mar 2006Linus Flüeler
An article on classes for finite state machines, events and threads.
Please Sign up or sign in to vote.
27 Nov 2003Konstantin Vasserman
An article on blending of images using raster operations as well as simulating blending modes like those found in Photoshop.
Please Sign up or sign in to vote.
29 Nov 2003Sriram Chitturi
The article discusses a strategy to securely configure and administer a set of connection strings which can be maintained environment wise. It also talks about distributing this information securely in a huge environment to be used by authorized clients only.
Please Sign up or sign in to vote.
19 Feb 2004Mathias Taylor
Export Microsoft Outlook data using XML DataSets and the Outlook COM Object Library.
Please Sign up or sign in to vote.
27 Nov 2003HanreG
Shows how to change settings for a Windows service during installation.
Please Sign up or sign in to vote.
6 Apr 2006Eric Woodruff
Detecting changes in data controls in ASP.NET Web Forms.
Please Sign up or sign in to vote.
6 Jun 2007JChampion
Looking for a way to draw 2D line graphs with C#? Here's yet another charting class library with a high degree of configurability, that is also easy to use.
Please Sign up or sign in to vote.
6 Apr 2006Eric Woodruff
A utility class containing some useful features for ASP.NET applications.
Please Sign up or sign in to vote.
3 Nov 2003Marc Clifton
An attempt to define what the term "framework" means.
Please Sign up or sign in to vote.
26 Nov 2003Nils Jonsson
Everyone loves to hate the Windows Forms DateTimePicker control. This article shows how DateTimePicker can be improved without throwing the baby out with the bathwater. It describes bug fixes along with data-binding and usability enhancements to DateTimePicker.
Please Sign up or sign in to vote.
22 Nov 2003Corinna John
An article about hiding instructions at the end of methods in an .NET Assembly
Please Sign up or sign in to vote.
6 Nov 2003victor vatamanescu
Developing .NET cross platform applications using mono and IBM DB2
Please Sign up or sign in to vote.
2 Nov 2003I Piscean
An article on writing Custom Authentication provider in ASP.NET
Please Sign up or sign in to vote.
6 Apr 2006Eric Woodruff
A set of common, reusable page classes for ASP.NET applications.
Please Sign up or sign in to vote.
3 Dec 2003Paperless
An example of using an XML document to generate a typed DataSet and load it.
Please Sign up or sign in to vote.
13 Nov 2003raymond.fung, Norman Fung
CCryptoTokenizer
Please Sign up or sign in to vote.
27 Nov 2003ksgopal
A usercontrol that exports from excel to a dataset without needing MS office to be installed.
Please Sign up or sign in to vote.
4 Nov 2003retZ
Tool to monitor machines on network.
Please Sign up or sign in to vote.
12 Nov 2003Wouter van Vugt
A DataGrid that is able to resize its last column.
Please Sign up or sign in to vote.
4 Nov 2003Paul Wijntjes (dominion99)
This article explains how you can connect to MSN using the MSNP9 protocol. It also refers to another article I wrote.
Please Sign up or sign in to vote.
17 Nov 2003linjie
A C# grid control.
Please Sign up or sign in to vote.
16 Dec 2003Sven So.
A simple Active Directory Browser for beginners.
Please Sign up or sign in to vote.
28 Nov 2003Paul Reeder
Implements a DNS updating service via XML Web Services.
Please Sign up or sign in to vote.
27 Nov 2003Stuart Carnie
VS.NET add-in to go to any function in the current source file using wildcard search.
Please Sign up or sign in to vote.
11 Nov 2003Alvaro Mendez
A component class that restores a form's placement (location, size and state) to what it was when it was last closed.
Please Sign up or sign in to vote.
4 Nov 2003Alawi Alkaf
How to make a shared object and then reading it from memory rather than from a database
Please Sign up or sign in to vote.
23 Nov 2003peter2713
Simple utility for generating csc.exe command line options
Please Sign up or sign in to vote.
14 Dec 2003Barretto VN
C# Wizard for Beginners
Please Sign up or sign in to vote.
19 Nov 2003Steven Campbell
Describes some underlying concepts and techniques that are helpful when needing to copy data securely and efficiently.
Please Sign up or sign in to vote.
12 Nov 2003Harish Kumar L
This article explains how to create an MMC Snapin using C#.

Current Participants

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

Web Developer
United States United States
I've done extensive work with C++, MFC, COM, and ATL on the Windows side. On the Web side, I've worked with VB, ASP, JavaScript, and COM+. I've also been involved with server-side Java, which includes JSP, Servlets, and EJB, and more recently with ASP.NET/C#.
Web Developer
Saudi Arabia Saudi Arabia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Kentdome LLC
United States United States
Biography in progress Wink | ;-)
India India
Nothing to boast about
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# 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
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Scuola Superiore S.Anna
Italy Italy
Assistant Professor in Applied Mechanics working in Virtual Reality, Robotics and having fun with Programming
Software Developer (Senior)
United States United States
Eric Woodruff is an Analyst/Programmer for Spokane County, Washington where he helps develop and support various applications, mainly criminal justice systems, using Windows Forms (C#) and SQL Server as well as some ASP.NET applications.

He is also the author of various open source projects for .NET including:

The Sandcastle Help File Builder - A front end and project management system that lets you build help file projects using Microsoft's Sandcastle documentation tools. It includes a standalone GUI and a package for Visual Studio integration.

Visual Studio Spell Checker - A Visual Studio editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with a tool window. This can be installed via the Visual Studio Gallery.

Image Map Controls - Windows Forms and web server controls that implement image maps.

PDI Library - A complete set of classes that let you have access to all objects, properties, parameter types, and data types as defined by the vCard (RFC 2426), vCalendar, and iCalendar (RFC 2445) specifications. A recurrence engine is also provided that allows you to easily and reliably calculate occurrence dates and times for even the most complex recurrence patterns.

Windows Forms List Controls - A set of extended .NET Windows Forms list controls. The controls include an auto-complete combo box, a multi-column combo box, a user control dropdown combo box, a radio button list, a check box list, a data navigator control, and a data list control (similar in nature to a continuous details section in Microsoft Access or the DataRepeater from VB6).

For more information see http://www.EWoodruff.us
Web Developer
United Kingdom United Kingdom
I have been a VB developer since 1999 and started on .NET 3 months before it was released (on the beta).

I love what I do and even though I always write applications that work with data in one way or another for the company I work for, I love working on things like encryption, Windows API, graphics (trying out managed DirectX) and anything else that the big corporates hardly have an interest in.
Web Developer
India India
I am software engineer from Bangalore, India, I have worked in .net technologies for small companies to the MNC like DELL. I like to share my knowledge with pals and gain from you all. Thanks!!!. My Contact - lhaish4k@yahoo.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.
Web Developer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


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
John Mikhail is a Sr. Software Engineer working at eBuilt Inc. He has 7 years industry experience, with 4 years web application development experience, mostly in Java, but now using C# and .Net
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.
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
China China
He's in the dust
Web Developer Stadt Winterthur
Switzerland Switzerland
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
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 began programming on my Commodore 64 at around the age of 12. After migrating to DOS and then Windows, I decided to take on the Web. Several languages and platforms later, I have settled in with .NET nicely. I am currently the owner of a software consulting company and lead application developer for a learning-based technology consultation company.

The love of a finished application is usually at war with the desire to improve it as soon as it's released (they're never really finished).
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).
Architect
United States United States
From the days of punch cards and Assembler code to kayaking on the Web - still having fun.
http://www.kayakonline.com/
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) Traxion
Netherlands Netherlands
I am 27 year and live in the Netherlands. I have graduated in 2004, for the study Computer Science. After my study I have started working as a Technical Consultant in the Identity & Access management branch (http://www.traxion.com).

I have acquired my MCSE and MCSD certifications. Currently I developing a lot of cool things in .NET & Java, I'm also upgrading my certifications to .NET 2.0.

I am the main programmer for the product that we are developing within our company it's called the IM Sequencer (Formally known as the MIIS Sequencer). This product enables users to control the execution from the management agents in MIIS (Microsoft Identity Integration Server) or as it is called now ILM 2007 (Identity Lifecycle Manager 2007) it also generates extensive reports that contains all the results from the management agents that enables administrators to easily track down errors or failures.

Check out the products website http://www.traxionsolutions.com/imsequencer. There are allot of cool features implemented, is uses WMI to connect and communicate with MIIS \ ILM, threading to execute multiple agents, XSLT for reporting transformation, XML for configuration, WinForms for displaying and Win Service for the scheduler engine, very cool!

You can reach me at paul.wijntjes@gmail.com
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.
Vietnam Vietnam
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
Hi!!
I am working for Wipro Technologies, Bangalore,India.I am basically into design and development of enterprise software application,primarily on .Net technologies.

I am also Microsoft Certified Solutions Developer(MCSD)for .Net

I have been hung on this site for quite some time now, and found it extremely useful for anyone who is seeking basic to advance level info about .Net(C# in particular),XML,MFC & so on.
Web Developer
Hong Kong Hong Kong
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.
Architect
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
Steve is a software developer working in Minneapolis, MN.
Architect
United States United States
I received my first computer, an Atari 800 XL, when I was 8 years old in 1981 and discovered BASIC programming.

Following the Atari a couple of years later, I moved to the Commodore 128D, where I started experimenting with assembler. I progressed through IBM XT, AT, and then all models of clones in between up to the latest P4s. I still dabble in x86 assembler, however my primary development environment today is C++ and C# and to a lesser degree now Delphi 7.0.

I have mostly self taught myself, by example and experimentation although I did receive a Bachelor of Applied Computing at the University of Tasmania / Australia to 'get that piece of paper'.

Professionally, I've been in R&D, consulting, management, sysadmin and training roles since the early 90'. Prior to entering IT professionally, I built a custom application for an abattoir in the late 80's entirely in Turbo Pascal 5.5 to track and report on beef production, due for export to Japan.

I now also enjoy using computers for mixing and recording my own music and satisfying my passion for photography.
Software Developer (Senior) a large company
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Belgium Belgium
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.
Product Manager
United States United States
I've been programming in C, C++, Visual Basic and C# for over 35 years. I've worked at Sierra Systems, ViewStar, Mosaix, Lucent, Avaya, Avinon, Apptero, Serena and now Guidewire Software in various roles over my career.
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] .
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
Romania Romania
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.
Architect
Canada Canada
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 Nov - 1 Dec 2003