Click here to Skip to main content
14,487,920 members

C# Feb 2006

This competition has ended

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.

4 Feb 2006
Mauricio Ritter
In this article, I'll show you how to call web services asynchronously using Biztalk. We'll use two orchestrations and some concepts like port parameters and polarity inversion of a port.
23 Feb 2006
Scott McMaster
This article presents the WebCacheTool, a command-line utility to make it easier and faster to list, view, and delete files residing in the Internet Explorer browser cache.
6 Feb 2006
lxwde
Clone/Serialize/Copy & Paste a Windows Forms control through serializing its properties.
28 Feb 2006
David Veeneman
This article aims at making regular expressions simple. By the time you are done, you will be able to write simple validators, and you will know enough about regular expressions to dig into it further without slitting your wrists.
19 Feb 2006
Nish Nishant
MessageBoxManager is a Windows Forms component that you can drag & drop into a Windows Forms project's main form, and it gives you enhanced message box functionality without forcing you to change your existing calls to any of the MessageBox.Show() overloads
20 Feb 2006
Josh Smith
A utility class which makes it easier to create recursive methods that operate on the TreeView control
20 Feb 2006
Tomer Noy
An article on debugger visualizers in Visual Studio 2005.
20 Feb 2006
Bashiiui
An article on the implementation of both Pipes-and-Filters architectural design pattern and Decorator pattern.
24 Feb 2006
Bob Hartman
This article demonstrates how to use GDI+ to create a page turn effect.
26 Feb 2006
Gary Dryden
WebResource (rumours and lies exposed): this is how you really do it.
25 Feb 2006
Darren Pruitt
A design for an event driven rules engine.
8 Feb 2006
Chris Stefano
A custom tool for Visual Studio .NET which runs an XSL transformation to generate code.
7 Feb 2006
Peter Gummer
Extensible C# (XC#) can be used for Design by Contract (DbC) in C#. This article compares XC# with Eiffel as a DbC tool.
14 Mar 2008
Farshid Zavareh
A CAPTCHA control that is simple, secure, and easy to use.
14 Feb 2006
Addison-Wesley
Chapter 6: Presenting Data with the DataGridView Control.
16 Feb 2007
DrGary83
Using static and streaming sound buffers in Managed DirectX.
13 Oct 2010
.Shoaib
A framework for object serializiation/deserialization that is many times faster and yields a compact output.
26 Feb 2006
Jim Hollenhorst
Step-by-step guide to upgrading menus and toolbars to NET 2.0 and code for improving the user interface.
7 Feb 2006
Patrick Smacchia MVP.NET
An introduction to the MSBuild technology.
17 Feb 2006
Alireza . Shirazi
An article to demonstrate the use of delegates.
8 Feb 2006
Adrian_Moore
Understanding Peer Group Identities and Microsoft's Peer-to-Peer technology.
1 Mar 2006
Oren Ellenbogen
Using the new mojo of .NET 2.0 Generics for a "Real World" database querying template.
9 Feb 2006
PIEBALDconsult
Describes adding public properties to a TableAdapter to access the CommandTimeouts of the private DataAdapter
26 Feb 2006
Howard Richards
How to do AJAX without writing any JavaScript.
1 Feb 2006
Alexander Kleshchevnikov
vCard is a popular format developed to exchange business information. It was developed to easily share your contacts with other people. In this article, I will explain how to get personal infromation from a vCard, edit it, and save the changes in a file.
17 Feb 2006
Syed Umar Anis
Demonstrates how to serialize and de-serialize the contents of System.Windows.Forms.TreeView control from an XML file using forward only, non-cached XmlTextReader and XmlTextWriter.
13 Feb 2006
IPC2000
A handy command line tool that checks whether stored procedures, views and functions in a database compile
13 Jun 2006
Michiel van Eerd
An extended ListView control that can show multiple images on subitems, lets the user edit subitems with user-defined controls (also image-subitems), contains boolean subitems, and can sort columns by date, number, string, and image.
26 Sep 2007
JockerSoft
Class to extract frames from most video file formats using IMediaDet
7 Feb 2006
Rafael Mizrahi
The Java Messaging System (JMS) API defines a powerful message queuing technology. Learn how to access it from your C# applications here.
23 Feb 2006
Maruis Marais
In this article, I will be introducing Unit Testing Code Snippets, showing you how to add a Code Snippet in your page, and how to quickly navigate and modify the Unit Testing snippets to give you the ability to quickly create test methods and fixtures.
7 Mar 2006
edrazy
This article shows a way to implement a small TCP server for general porpouses, using C#.
10 Feb 2006
David Veeneman
In this article, we will see how to use ADO.NET to serialize an object model. Once we have finished with serialization, we will look at how to bind our object model to user controls.
4 Oct 2009
Shaun Wilde
Custom MembershipProvider and RoleProvider implementations that use web services in order to separate the application and database servers.
24 Feb 2006
Patrick Smacchia MVP.NET
A list of .NET 2.0 and C# 2.0 new features.
18 Feb 2006
Peter Rilling
Capture and archive web resources by saving them in RFC-2557 (MHTML) compliant format. This library includes a framework for augmenting the capture process and allowing programmatic control, from downloading through saving. A replacement for CDOSYS/CDONTS.
3 Mar 2006
Declan Brennan
Extending the RichTextBox to support form persistance and data binding.
18 Feb 2006
Uwe Keim
Introducing a class that simplifies the communication with a SpamAssassin server
3 Mar 2006
Peter Rilling
Implement support for broadcasting events to all ancestors in a control hierarchy for Win Forms applications.
14 Feb 2006
Jason.Thomas
A class that allows you to create multiple substreams with varying access rights from a single stream.
24 Feb 2006
Jerome RG
A useful trick to customize the comportment of the Enter key in a Windows Forms TextBox control.
8 Mar 2006
Dan Letecky
A Windows Service that indexes DOC, PDF, XLS, PPT, RTF, HTML, TXT, XML, and other file formats. Desktop and ASP.NET search samples included.
20 Feb 2006
Tittle Joseph
An ASP.NET DataGrid custom control which allows freezing of header, columns, and rows in a DataGrid just by changing a single attribute value. It is inherited from the .NET DataGrid, therefore all features of the DataGrid are still available.
26 Oct 2007
msmits
A tool for executing any DOS command using property editors
24 Feb 2006
Aaron Dilliard
This article shows how to make a transparent/translucent TextBox and RichTextBox.
21 Feb 2006
MrPJ
An article describing how to create an Explorer-style treeview with system icons.
1 Feb 2006
rajiv404
Query Notification in SQL Server 2005 solves the problem of having to maintain a polling database to get the updated data. The new notification service of SQL Server 2005 can perform this amazing task of notifying a .NET code when any DML operations are performed to a specified table.
27 Feb 2006
Jason.Thomas
An interface that encapsulates file-system folders and files that includes implementations for the file system and memory.

Current Participants

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

.Shoaib
Architect
Pakistan Pakistan
Let a = b ....... (1)
a - b = a - b
a^2 - ab = a^2 - ab
a^2 - ab = a^2 - b^2 (from 1)
a (a - b) = (a + b) (a - b)
a = (a + b) ...... (2)

if a = 1
1 = (1 + 1) (from 1 & 2)
1 = 2 !!
Shaun Wilde
Employed (other) Purplebricks
Australia Australia
All articles are supplied as-is, as a howto on a particular task that worked for me in the past. None of the articles are supposed to be out-of-the-box freeware controls and nor should they be treated as such. Caveat emptor.

Now living and working in Australia, trying to be involved in the local .NET and Agile communities when I can.

I spend a good chunk of my spare time building OpenCover and maintaining PartCover both of which are Code Coverage utilities for .NET.
Aaron Dilliard
Web Developer
United States United States
Aaron Dilliard is a software developer specializing in .NET development including, but not limited to, C#, VB.NET, ASP, ADO, C++. Other interests include DX programming, C and C++.
Addison-Wesley
United States United States
No Biography provided
Adrian_Moore
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.
Alexander Kleshchevnikov
Web Developer
Ukraine Ukraine
Alexander is freelance web developer with 4 years experience. He has skills in ASP.NET/MS SQL Server, PHP/MySQL, Ruby On Rails, XHTML, CSS. You can contact with me by seigo.ua@gmail.com. Also check my homepage at www.klalex.com.
Alireza . Shirazi
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Alireza Shirazi
C#, ASP.Net,AJAX, Elearning
Bashiiui
Architect
Pakistan Pakistan
Basharat Hussain currently works as Solution Architect for the company TEO (http://www.teo-intl.com) in Islamabad, Pakistan.

Blog: My Blog Link
Bob Hartman
Web Developer
United States United States
No Biography provided
Chris Stefano
Software Developer (Senior)
South Africa South Africa
I'm a developer specializing in software for the financial services industry particularly in the decision support area. Currently my specialty is in investment compliance.
Dan Letecky
Czech Republic Czech Republic
Darren Pruitt
Software Developer (Senior)
United States United States
Darren has worked with computers since 1989 and has been developing software since 1996.
David Veeneman
Software Developer (Senior) Foresight Systems
United States United States
David Veeneman is a financial planner and software developer. He is the author of "The Fortune in Your Future" (McGraw-Hill 1998). His company, Foresight Systems, develops planning and financial software.
Declan Brennan
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.
DrGary83
Software Developer (Senior)
United States United States
My life and career have been a bit unusual (mostly in good ways). So, I'm grateful every day for the opportunities God's given me to do different things and see different aspects of life.

Education: B.S. Physics '73 (atmospheric physics, sounding rockets), M.S. Computer Science '76 (radio astronomy, fuzzy controllers, music pattern recognition and visualization) New Mexico Tech; Ph.D. Engineering '83 (parallel computer architecture, digital signal processing, economics) U.C. Berkeley.

I'm married to Susan, a wonderful woman whom I met in a Computer Architecture class at U.C. Berkeley.

Professional activities: Digital systems engineer, digital audio pioneer, founder or key in several tech startups, consulting engineer, expert witness. I'm currently developing a multithreading framework in C# .NET, that makes it almost easy to write correct programs for multicore processors. I'm also implementing a new transform for recognizing, editing, and processing signals, especially sound.

I'm an occasional essayist, public speaker, and podcaster, and free-market space advocate. I enjoy good wine, good music, good friends, and cats.

If you think your project could use a different point of view, I'm available for consulting work in the San Francisco Bay area, or (preferrably) via the net.
edrazy
Mexico Mexico
No Biography provided
Farshid Zavareh
Australia Australia
I'm a Computer Science student at Monash University, Australia.

See my blog at http://blog.farshidzavareh.com
Gary Dryden
Software Developer (Senior)
Canada Canada
No Biography provided
Howard Richards
Architect
United Kingdom United Kingdom
Developer, business person, etc.
IPC2000
Web Developer
United Kingdom United Kingdom
No Biography provided
Jason.Thomas
United States United States
No Biography provided
Jerome RG
Web Developer
Germany Germany
Jerome RG studied Computer Science in France and Germany. He obtained a Master Degree in Computer Science of the Technical University of Berlin. In September 2005, he built with two colleagues a company developing IT Solutions for aeronautics.
Jim Hollenhorst
Researcher
United States United States
Ultrapico Website: http://www.ultrapico.com

Download Expresso 3.0, the latest version of the award-winning regular expression development tool.
Josh Smith
Software Developer (Senior) Black Pixel
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[^].
lxwde
Technical Lead
China China
liuxiaoweide # gmail.com
Maruis Marais
Web Developer
New Zealand New Zealand
No Biography provided
Mauricio Ritter
Web Developer
Brazil Brazil
Mauricio Ritter lives in Brazil, in the city of Porto Alegre. He is working with software development for about 8 years, and most of his work was done at a bank, within a home and office banking system.
Mauricio also holds MCSD, MCSE, MCDBA, MCAD and MCT Microsoft certifications and work as a trainer/consultant in some MS CTEC in his city.
Mauricio also works in his own programming site, aimed to Brazilian Developers: http://www.dotnetmaniacs.com.br

In his spare time he studys korean language...
Michiel van Eerd
Netherlands Netherlands
...to be continued.
MrPJ
Software Developer
United Kingdom United Kingdom
Software Engineering Undergraduate
msmits
Architect Independer
Netherlands Netherlands
No Biography provided
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously co-authored Extending MFC Applications with the .NET Framework for Addison Wesley in 2003. In addition, he has over 140 published technology articles on CodeProject.com and another 250+ blog articles on his WordPress blog. Nish is vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Oren Ellenbogen
Web Developer
Israel Israel
I'm working as a software developer for SQLink where I'm currently
positioned as a Team Leader in our R&D department.
I've started programming way back in my early adolescence via C++, Delphi and PHP and
later on continued to Microsoft .Net platform for the last 3 years.

You can find much more tech info and some further details about Oren Ellenbogen at his blog - http://www.lnbogen.com.
Patrick Smacchia MVP.NET
Web Developer
France France
Patrick Smacchia is a .NET MVP involved in software development for over 15 years. He is the author of Practical .NET2 and C#2, a .NET book conceived from real world experience with 647 compilable code listings. After graduating in mathematics and computer science, he has worked on software in a variety of fields including stock exchange at Société Générale, airline ticket reservation system at Amadeus as well as a satellite base station at Alcatel. He's currently a software consultant and trainer on .NET technologies as well as the author of the freeware NDepend which provides numerous metrics and caveats on any compiled .NET application.
Peter Gummer
Web Developer
Australia Australia
No Biography provided
Peter Rilling
Software Developer (Senior)
United States United States
No Biography provided
PIEBALDconsult
Software Developer (Senior)
United States United States
BSCS 1992 Wentworth Institute of Technology

Originally from the Boston (MA) area. Lived in SoCal for a while. Now in the Phoenix (AZ) area.

OpenVMS enthusiast, ISO 8601 evangelist, photographer, opinionated SOB, acknowledged pedant and contrarian

---------------

"Using fewer technologies is better than using more." -- Rico Mariani

"Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’" -- Steve McConnell

"Every time you write a comment, you should grimace and feel the failure of your ability of expression." -- Unknown

"If you need help knowing what to think, let me know and I'll tell you." -- Jeffrey Snover [MSFT]

"Typing is no substitute for thinking." -- R.W. Hamming

"I find it appalling that you can become a programmer with less training than it takes to become a plumber." -- Bjarne Stroustrup

ZagNut’s Law: Arrogance is inversely proportional to ability.

"Well blow me sideways with a plastic marionette. I've just learned something new - and if I could award you a 100 for that post I would. Way to go you keyboard lovegod you." -- Pete O'Hanlon

"linq'ish" sounds like "inept" in German -- Andreas Gieriet

"Things would be different if I ran the zoo." -- Dr. Seuss

"Wrong is evil, and it must be defeated." –- Jeff Ello

"A good designer must rely on experience, on precise, logical thinking, and on pedantic exactness." -- Nigel Shaw

“It’s always easier to do it the hard way.” -- Blackhart

“If Unix wasn’t so bad that you can’t give it away, Bill Gates would never have succeeded in selling Windows.” -- Blackhart

"Use vertical and horizontal whitespace generously. Generally, all binary operators except '.' and '->' should be separated from their operands by blanks."

"Omit needless local variables." -- Strunk... had he taught programming
Rafael Mizrahi
Chief Technology Officer Feng-GUI
United States United States
Rafael Mizrahi is a CTO at Feng-GUI

He is also a hacker contributor at the mono project, and a GarageGeeks member.

Rafael Mizrahi personal blog -
http://rafaelmizrahi.blogspot.com
rajiv404
India India
No Biography provided
Scott McMaster
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.
Syed Umar Anis
Software Developer (Senior)
United Arab Emirates United Arab Emirates
Tittle Joseph
Team Leader Royal Bank of Scotland
India India
Total 11+ years of experience in Software Development. Expertise in .net (C#, asp.net, controls making, webservice, ado.net, xml/xsl, assemblies, rational XDE etc.) also UML, Design Patterns, ASP, Javascript, VbScript, Dhtml, CSS etc.

Member of Planet-Source-Code.com, www.brainbench.com and many other and have submitted several snippets/sample applications on the web.

Email:tittlejoseph@gmail.com
Tom Crane
Web Developer
United Kingdom United Kingdom
Tom Crane is a software developer from London. He likes to code in C# but has been known to implement Java-based content management systems for public sector clients.

Most of the time he does web programming and tries to make complex tasks seem easy through friendly UI.


Tomer Noy
Web Developer
Israel Israel
Tomer has been a software developer since 1997. His main professional interests include .Net and C#. His main unprofessional interests include reading, movies and skiing (whenever he finds the time).
Uwe Keim
Chief Technology Officer Zeta Producer Desktop CMS
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.

In his free time, he does climbing, running and mountain biking. Recently he became a father of a cute boy.

Some cool, free software from us:

Deutschsprachiges Forum zu Elektromobilität und Tesla  
Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans. Download now!  
Homepage erstellen - Intuitive, very easy to use. Download now!  
Send large Files online for free by Email
Offline-Homepage-Baukasten
 
lxwde -  Crafting a C# Forms Editor from scratch
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2006