Click here to Skip to main content
15,886,026 members
This competition has ended

C# Feb 2006

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.

15 Feb 2006Rob Howard / CodeSmith
In less than 15 minutes you can have a complete Data Access Layer (DAL) using Microsoft's Enterprise Library
Please Sign up or sign in to vote.
4 Feb 2006Mauricio 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.
Please Sign up or sign in to vote.
23 Feb 2006Scott 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.
Please Sign up or sign in to vote.
6 Feb 2006lxwde
Clone/Serialize/Copy & Paste a Windows Forms control through serializing its properties.
Please Sign up or sign in to vote.
28 Feb 2006David 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.
Please Sign up or sign in to vote.
19 Feb 2006Nish 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
Please Sign up or sign in to vote.
20 Feb 2006Josh Smith
A utility class which makes it easier to create recursive methods that operate on the TreeView control
Please Sign up or sign in to vote.
20 Feb 2006Tomer Noy
An article on debugger visualizers in Visual Studio 2005.
Please Sign up or sign in to vote.
20 Feb 2006Bashiiui
An article on the implementation of both Pipes-and-Filters architectural design pattern and Decorator pattern.
Please Sign up or sign in to vote.
24 Feb 2006Bob Hartman
This article demonstrates how to use GDI+ to create a page turn effect.
Please Sign up or sign in to vote.
26 Feb 2006Gary Dryden
WebResource (rumours and lies exposed): this is how you really do it.
Please Sign up or sign in to vote.
13 Feb 2021Chris Stefano
A custom tool for Visual Studio .NET which runs an XSL transformation to generate code
Please Sign up or sign in to vote.
25 Feb 2006Darren Pruitt
A design for an event driven rules engine.
Please Sign up or sign in to vote.
7 Feb 2006Peter Gummer
Extensible C# (XC#) can be used for Design by Contract (DbC) in C#. This article compares XC# with Eiffel as a DbC tool.
Please Sign up or sign in to vote.
14 Mar 2008Farshid Zavareh
A CAPTCHA control that is simple, secure, and easy to use.
Please Sign up or sign in to vote.
14 Feb 2006Addison-Wesley
Chapter 6: Presenting Data with the DataGridView Control.
Please Sign up or sign in to vote.
16 Feb 2007DrGary83
Using static and streaming sound buffers in Managed DirectX.
Please Sign up or sign in to vote.
13 Oct 2010.Shoaib
A framework for object serializiation/deserialization that is many times faster and yields a compact output.
Please Sign up or sign in to vote.
26 Feb 2006Jim Hollenhorst
Step-by-step guide to upgrading menus and toolbars to NET 2.0 and code for improving the user interface.
Please Sign up or sign in to vote.
17 Feb 2006Alireza . Shirazi
An article to demonstrate the use of delegates.
Please Sign up or sign in to vote.
7 Feb 2006Patrick Smacchia MVP.NET
An introduction to the MSBuild technology.
Please Sign up or sign in to vote.
8 Feb 2006Adrian_Moore
Understanding Peer Group Identities and Microsoft's Peer-to-Peer technology.
Please Sign up or sign in to vote.
1 Mar 2006Oren Ellenbogen
Using the new mojo of .NET 2.0 Generics for a "Real World" database querying template.
Please Sign up or sign in to vote.
9 Feb 2006PIEBALDconsult
Describes adding public properties to a TableAdapter to access the CommandTimeouts of the private DataAdapter
Please Sign up or sign in to vote.
26 Feb 2006Howard Richards
How to do AJAX without writing any JavaScript.
Please Sign up or sign in to vote.
13 Jun 2006Michiel 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.
Please Sign up or sign in to vote.
17 Feb 2006Syed 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.
Please Sign up or sign in to vote.
13 Feb 2006IPC2000
A handy command line tool that checks whether stored procedures, views and functions in a database compile
Please Sign up or sign in to vote.
26 Sep 2007JockerSoft
Class to extract frames from most video file formats using IMediaDet
7 Feb 2006Rafael Mizrahi
The Java Messaging System (JMS) API defines a powerful message queuing technology. Learn how to access it from your C# applications here.
Please Sign up or sign in to vote.
23 Feb 2006Maruis 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.
Please Sign up or sign in to vote.
7 Mar 2006edrazy
This article shows a way to implement a small TCP server for general porpouses, using C#.
Please Sign up or sign in to vote.
10 Feb 2006David 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.
Please Sign up or sign in to vote.
4 Oct 2009Shaun Wilde
Custom MembershipProvider and RoleProvider implementations that use web services in order to separate the application and database servers.
Please Sign up or sign in to vote.
24 Feb 2006Patrick Smacchia MVP.NET
A list of .NET 2.0 and C# 2.0 new features.
Please Sign up or sign in to vote.
18 Feb 2006Peter 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.
Please Sign up or sign in to vote.
3 Mar 2006Declan Brennan
Extending the RichTextBox to support form persistance and data binding.
Please Sign up or sign in to vote.
18 Feb 2006Uwe Keim
Introducing a class that simplifies the communication with a SpamAssassin server
Please Sign up or sign in to vote.
3 Mar 2006Peter Rilling
Implement support for broadcasting events to all ancestors in a control hierarchy for Win Forms applications.
Please Sign up or sign in to vote.
14 Feb 2006Jason.Thomas
A class that allows you to create multiple substreams with varying access rights from a single stream.
Please Sign up or sign in to vote.
24 Feb 2006Jerome RG
A useful trick to customize the comportment of the Enter key in a Windows Forms TextBox control.
Please Sign up or sign in to vote.
8 Mar 2006Dan 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.
Please Sign up or sign in to vote.
20 Feb 2006Tittle 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.
Please Sign up or sign in to vote.
26 Oct 2007msmits
A tool for executing any DOS command using property editors
Please Sign up or sign in to vote.
24 Feb 2006Aaron Dilliard
This article shows how to make a transparent/translucent TextBox and RichTextBox.
Please Sign up or sign in to vote.
21 Feb 2006MrPJ
An article describing how to create an Explorer-style treeview with system icons.
Please Sign up or sign in to vote.
1 Feb 2006rajiv404
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.
Please Sign up or sign in to vote.
23 Feb 2006Murat YILMAZ
Add resizeability to your Windows Forms controls.

Current Participants

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

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 !!
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.
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++.
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
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.
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Alireza Shirazi
C#, ASP.Net,AJAX, Elearning
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
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)
United Kingdom United Kingdom
Systems builder and developer, DotNet C#, Ruby, Golang, Linux, Cloud, Open Source contributor.
Czech Republic Czech Republic
My open-source event calendar/scheduling web UI components:

DayPilot for JavaScript, Angular, React and Vue
Software Developer (Senior)
United States United States
Darren has worked with computers since 1989 and has been developing software since 1996.
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.
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.
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.
Mexico Mexico
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
I'm a Computer Science student at Monash University, Australia.

See my blog at http://blog.farshidzavareh.com
Software Developer (Senior)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United Kingdom United Kingdom
Developer, business person, etc.
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
Italy Italy
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[^].
Technical Lead
China China
liuxiaoweide # gmail.com
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.
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...
Netherlands Netherlands
...to be continued.
Software Developer
United Kingdom United Kingdom
Software Engineering Undergraduate
Architect Independer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Product Manager Doğan Online
Turkey Turkey
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
Nish Nishant is a technology enthusiast from Columbus, Ohio. He has over 20 years of software industry experience in various roles including Chief Technology Officer, Senior Solution Architect, Lead Software Architect, Principal Software Engineer, and Engineering/Architecture Team Leader. Nish is a 14-time recipient of the Microsoft Visual C++ MVP Award.

Nish authored C++/CLI in Action for Manning Publications in 2005, and 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 experienced in technology leadership, solution architecture, software architecture, cloud development (AWS and Azure), REST services, software engineering best practices, CI/CD, mentoring, and directing all stages of software development.

Nish's Technology Blog : voidnish.wordpress.com
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.
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.
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.
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)
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

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

"I would be looking for better tekkies, too. Yours are broken." -- Paul Pedant

"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
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
India India
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.
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.
Software Developer (Senior)
United Arab Emirates United Arab Emirates
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
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.


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).
Chief Technology Officer Zeta Software GmbH
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.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2006