Click here to Skip to main content
15,892,480 members
This competition has ended

C# Sep 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.
26 Sep 2004Scott McMaster
This article demonstrates the best technique for databinding the ListBox and ComboBox controls in .NET Windows Forms
Please Sign up or sign in to vote.
27 Sep 2004sirgilligan
An article on scanf functionality for C# implemented using Regex
Please Sign up or sign in to vote.
28 Oct 2004Scott McMaster
This article presents the TabOrderManager, which is a class that automatically adjusts the tab order on a Windows form based on different high-level schemes.
Please Sign up or sign in to vote.
10 Jul 2014Yang Kok Wah
A chat program that supports Unicode input and picture transfer.
Please Sign up or sign in to vote.
20 Sep 2004Horia Tudosie
A technique and a control for displaying vertical labels in web pages.
Please Sign up or sign in to vote.
15 Dec 2004Al Gardner
A Wizard control designed for design time development.
Please Sign up or sign in to vote.
24 Sep 2004Declan Brennan
Article to accompany source for controls to edit a wide range of data types and/or complex DataSets
Please Sign up or sign in to vote.
26 Sep 2004Chester Ragel
Label which can display text in any orientation and shape.
Please Sign up or sign in to vote.
9 Sep 2004Rob van der Veer
This control allows you to select a template for each different row in your Repeater, based on the content of that row.
Please Sign up or sign in to vote.
7 Sep 2004Rogério Paulo
An example framework for toolbar handling, written in C#.
Please Sign up or sign in to vote.
4 Nov 2004big71
A C# class to make your ASP.NET pages XHTML valid.
Please Sign up or sign in to vote.
29 Sep 2004Kyung DuckHyun
When processing is taking a long time, this control is very useful for informing the user.
Please Sign up or sign in to vote.
1 Jul 2016Yang Kok Wah
Use of GDI+ Matrix class to perform image transformation.
Please Sign up or sign in to vote.
21 Sep 2004Tom Guinther
An expanding/collapsing 'Task Tray' ala Windows XP and Longhorn
Please Sign up or sign in to vote.
15 Sep 2004Xinjie ZHANG
With ADO.NET, a database can be regarded as a virtual XML document. XPath query and XSLT transformation are naturally available.
Please Sign up or sign in to vote.
27 Apr 2005Philipp Sumi
User-friendly but powerful template engine which provides clean and painless separation of content and MasterPages (templates).
Please Sign up or sign in to vote.
3 Oct 2004fgshen
Triangulate a polygon by cutting ears in C#
Please Sign up or sign in to vote.
21 Sep 2004Mike Ellison
An approach to displaying a "please wait" message/animated gif following a button click using encapsulated client-side JavaScript
Please Sign up or sign in to vote.
1 Sep 2004Paul Talbot
Internet Explorer is a complex beast, I have managed to untangle the context menu to easily allow custom menus to appear when you right click
Please Sign up or sign in to vote.
14 Sep 2004RoyClem
A C# implementation of a Red-Black Tree.
Please Sign up or sign in to vote.
29 Sep 2004Oscar Bowyer
Using C# 2.0 Generics for Flexible Business Object Collection
Please Sign up or sign in to vote.
29 Sep 2004Andrea Bioli
A very simple library that you can use to implement not-so-simple constructs of Aspect Oriented Programming
Please Sign up or sign in to vote.
27 Sep 2004Eduard Liebenberger
Simplifying the creation of a user interface for business objects while providing a consistent mechanism for handling IsDirty and IsValid in the UI.
Please Sign up or sign in to vote.
22 Dec 2004Gary J. Kuehn
This article discusses the various threading paradigms available under the .NET CLR, using C#.
Please Sign up or sign in to vote.
22 Sep 2004Eugene Lepekhin
How to get all power of trees in SQL
Please Sign up or sign in to vote.
28 Sep 2004gtamir
How to instrument your services to monitor performance using Performance Counters.
Please Sign up or sign in to vote.
5 Sep 2004Jose A. Gonzalvo
A small command prompt utility to help you document your SQL Server/MSDE database
Please Sign up or sign in to vote.
23 Sep 2004Marc Clifton
A Declarative Xml Parser In Less Than 300 Lines Of Code
Please Sign up or sign in to vote.
13 Sep 2004Eric-Paul
ImageConverter allows images to be resized and written to a selected image format.
Please Sign up or sign in to vote.
7 Sep 2004Mankayarkarasi
Enhanced List Box Control
Please Sign up or sign in to vote.
1 Nov 2005Luke Foust
Improvements to the standard ASP.NET list controls including styles for individual list items and an improved API.
Please Sign up or sign in to vote.
20 Feb 2006PaulMcKenzie
This stored procedure will generate all the C# code for calling any Stored Procedure
Please Sign up or sign in to vote.
17 Sep 2004Marc Clifton
How to declaratively define a closed generic and use type converters to implement assignment from a string.
Please Sign up or sign in to vote.
13 Sep 2004Christian Graus
A guided tour of the many reasons NOT to use DirectX9 for your audio/video playback needs
Please Sign up or sign in to vote.
9 Sep 2004Nitin Kunte
An Article that shows how to use System.Management in C# to get System Information
Please Sign up or sign in to vote.
5 Sep 2004Cr@zyIv@n
With use of the High Level Shader Language, this article will help you create almost photorealistic terrains.
Please Sign up or sign in to vote.
14 Sep 2004Nick Seng
How to display images from the web on your Windows application.
Please Sign up or sign in to vote.
21 Sep 2004Mind Experts
It is nice to be able to see the effects of colors and other properties in run time rather than design time.
Please Sign up or sign in to vote.
16 Nov 2004Scott Van Vliet
The Page Template Framework for ASP.NET 1.1 provides a configurable solution for creating page templates in a Web application. Using this framework, page templates are stored in an XML file, and can be dynamically configured without recompiling the Web application.
Please Sign up or sign in to vote.
12 Apr 2007Ram Kolluri
Free source code and tutorials for exporting data to CSV/Excel file from Web/Win Forms
Please Sign up or sign in to vote.
5 Sep 2004Charlie Williams
A simple class to help dump property values at design-time.
Please Sign up or sign in to vote.
14 Sep 2004atoenne
An implementation of the undocumented GAC API in C#
Please Sign up or sign in to vote.
19 Sep 2004Sriram Chitturi
Tool to generate script for Linked Servers in SQL Server 2000, using C# and SQLDMO.
Please Sign up or sign in to vote.
23 Sep 2004Marc Clifton
Runtime class generation to declaratively populate a property grid.
Please Sign up or sign in to vote.
2 Sep 2004Ning Liao, Liang Yang
An article on creating a simple ASP.NET server control that functions as Message Box and Confirmation Box
Please Sign up or sign in to vote.
12 Sep 2004David Salter
An article describing more basic use of the log4net library.
Please Sign up or sign in to vote.
22 Sep 2004Horia Tudosie
Bulding a numeric validator for WebControls containing a Text property.
Please Sign up or sign in to vote.
20 Sep 2004Mohamed Sengab
Implementing a simple chat application using ASP.NET and remote scripting.

Current Participants

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

Architect
India India
Its me Smile | :)
Software Developer (Senior)
United Kingdom United Kingdom
** Apologies but my daughter was born in October 2004, and so coding now comes second. My reponses tend to take a lot longer**

I've been coding since I got my first ZX Spectrum. From Basic to assembly, through C,C++ and arriving at C#. On the way I've throughly enjoyed Perl, Lisp and XML.

I find I can make the intellectual leap to understand the problem, I love big picture designs, patterns and reuse. I may be addicted to abstract classes Smile | :) GOF has a lot to answer for. I miss delete() even though I spent too much time finding the leaks.

My favourite part of coding is in UI design because of the complexity, the event driven nature, and the fact its (virtually) tactile. I hate GUI's that don't follow system guidelines, don't resize, and don't display properly when you change system colour and font.
Web Developer
Italy Italy
Frog Software srl is an Italy based training and consulting company, specialized in .NET technologies. It's available in-house and in-place all over southern Europe.
Andrea Bioli is the founder, and has more than ten years of experience in C/C++ design and programming on large projects.
Since .NET launch, Frog Software has focused exclusively on this technology.
http://www.frogsoftware.it (in italian)
Web Developer
Germany Germany
Greetings from a Smalltalk veteran.
I am exploring C# as the additional next programming language for our company and .NET as an additional strategic platform for our consulting offerings.

My personal aim is to transfer all the good properties of Smalltalk to .NET

Company: www.heeg.de
Private: www.atoenne.de
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.
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
Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Australia Australia
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and I worked for the owners for five years before leaving to get away from the travel, and spend more time with my family. I now work for a company here in Hobart, doing all sorts of Microsoft based stuff in C++ and C#, with a lot of T-SQL in the mix.
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
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
Ireland Ireland
Declan Brennan is Chief Architect for Sekos Technology (www.sekos.com). Over the years he has worked in a huge range of technologies and environments and still gets a great thrill from the magic of computers.
Web Developer
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.
Netherlands Netherlands
Eric-Paul Jansen lives and works in Leusden, the Netherlands. He works for Inforay International, a leading supplier of Business Activity Monitoring solutions.

For the last seven years he has been, and still is, responsible for a meta modeling application for BAM environments. The developments started in C++, but the application has been completely rewritten using C#.

In his spare time, Eric-Paul likes to work on model railroading and on creating software, e.g. for controlling model railroads.
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.
Web Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Giora Tamir has been Architecting, Designing and Developing software and hardware solutions for over 15 years. As an IEEE Senior member and a talented developer, Giora blends software development, knowledge of protocols, extensive understanding of hardware and profound knowledge of both Unix and Windows based systems to provide a complete solution for both defense and commercial applications. Giora, also known as G.T., now holds the position of Principal Engineer for ProfitLine, Inc. architecting the next generation of .NET applications based on a Service-Oriented-Architecture.

Gioras areas of interest include distributed applications, networking and cryptography in addition to Unix internals and embedded programming.

Founded in 1992, ProfitLine manages hundreds of millions of dollars in annual telecom spend for its prestigious Fortune 1000 client base, such as Merrill Lynch, Charming Shoppes, Macromedia, CNA Financial Corporation, and Constellation Energy Group. ProfitLine's outsourced solution streamlines telecom administrative functions by combining a best practices approach with intelligent technology. For more information about ProfitLine, call 858.452.6800 or e-mail <a href=mailto:sales@profitline.com>sales@profitline.com.
Web Developer ESRI.CA
Canada Canada
Horia Tudosie is Master of Sciences from the Polytechnic University of Bucharest - Computer Sciences.
Horia came in Canada in 1994 and have work in US 4 years since 2003.
He was working with various peculiar languages as Delphi and Forth, but mainly with C++, C#, WPF, and JavaScript. He mainly develops applications and Extensions for GIS.
Web Developer
Spain Spain
Software developer
Software Developer (Senior)
Korea (Republic of) Korea (Republic of)
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
Luke Foust is a software developer from San Diego, CA.
Web Developer
India India
Microsoft Certified Professional.Working as a Software Engineer for past 3+ years in .NET technology. Has experience in Visual C#.NET,VB.NET,Microsoft BizTlak Server 2004,ASP.NET,ADO.NET,XML Web Services,XML,ASP,JavaScript and SQL Server 2000.
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.
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
United States United States
Over 7 years of code development experience in various MS Platforms.

One of the best compliments I ever received was "All my code is nothing but Hacks"!!
My Web Site -->Mind Experts!
Software Developer (Senior)
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Malaysia Malaysia
Ahh...crap.How do you write a biography? Maybe it's easier to do a faq.Yeah that's it. The Official Nick Seng FAQ!.Updated:12/23/2003



1. Who are you
I'm Nick Seng

2. No,really, who are you?
jeez, I thought I already told you. It's Nick. You really need to pay more attention.

3. Didn't you use to go around with a different name
Who me? Nope. You must be thinking of somebody else.notorious smc

4. What do you do for a living?
I'm a programmer, though my official title is R&D Engineer. What the h*** does that mean anyway? I engineer R&D?? Who comes up with these titles?

5. What do you do in your free time?
Hah, I bet you think I'm gonna say code. Well, I don't. Not much, anyway

6. What else do you do?
Well, I play most indoor games, I like to read books/mags/comics/manga, watch the occasional anime,.....No, wait, I sound too much like a geek.....scrap that. I mean that I go clubbing, date hot supermodels, play professional sports and drive a ferarri. Yeah, that's it.



to be continued.....or not.

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
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) Positive Solutions
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.
Software Developer (Senior)
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 I'm a gun for hire
Switzerland Switzerland
Philipp is an independent software engineer with great love for all things .NET.
He lives in Winterthur, Switzerland and his home on the web is at http://www.hardcodet.net.
Architect NYC DEP
United States United States
I'm a solutions architect focused on cloud centric applications, Microservices, DevOps, Bots, IoT and Azure.
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
Portugal Portugal
Rogério Paulo is a software engineer in the domain of industrial information technology since 1999.
He has been mainly involved in product development in the fields of SCADA, engineering toolsets, embedded systems, communication networks and industrial communication protocols.
www.rpaulo.com
Architect
United States United States
Roy is a software developer who digs all aspects of software development, from design and architecture to implementation.
Web Developer
United States United States
I have over 10 years of full-lifecycle software development experience on a variety of large projects. I have a B.S. in Math from the University of Nebraska-Lincoln, a Masters in Software Engineering from Seattle University, and a Masters in Computer Science from the University of Maryland. I specialize in building and installing tools, frameworks, and processes that improve developer productivity and product quality. I am currently based in the Seattle area.
Web Developer
United States United States
Scott Van Vliet is a Principal Consultant with Neudesic based in Irvine, CA. He has been designing and developing technology solutions for the past 8 years, and has worked with Microsoft .NET technologies for over 3 years. Scott is currently developing solutions with ASP.NET 2.0, C# 2.0, Windows Presentation Foundation (codename "Avalon"), SQL Server 2000/2005, Reporting Services and SharePoint.

Scott welcomes feedback and can be reached through his Weblog at http://weblogs.asp.net/skillet/.
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.
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
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.
Web Developer
China China
Xinjie ZHANG is a mobile solution developer. His expertise includes .NET/.NET CE Framework, ATL/WTL/MFC, J2ME, Hibernate+Spring Framework, Symbian SDK etc. Welcome to his XrossOne Studio.
Software Developer (Senior)
Singapore Singapore
Coder. Hacker. Fixer.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2004