Click here to Skip to main content
15,885,365 members
This competition has ended

Best C# article of March 2008

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.
27 Mar 2008Victor Nakoryakov
This article covers a selection of best practices related to the internals of the project “sandbox”. The sandbox is understood as a folder with a complete structure containing the source files of a specific product.
Please Sign up or sign in to vote.
18 Oct 2018Gavin Sinai
Using the open source Saxon library, .NET programmers can benefit from XSL 2.0 and XQuery 1.0.
Please Sign up or sign in to vote.
10 Mar 2008Szymon Pobiega
An introduction to NetMX - a lightweight .NET management solution.
12 Mar 2008Todd Anglin
To build next generation websites, you need UI components that give you the power and flexibility to harness the speed of Ajax and rich experience of client-side programming. Telerik is delivering the UI component suite that meets all of these requirements with its RadControls for ASP.NET AJAX.
Please Sign up or sign in to vote.
13 Mar 2008Paul Reeder
Implementing a custom configuration for routing rules
24 Mar 2008Steve Hawley
Quickly and easily create an application to split, merge, and reorder TIFFs – sample application and source code is provided.
Please Sign up or sign in to vote.
29 Mar 2008Velio Ivanov
In this series I'll go through the steps of my implementation of ASP.NET XmlProviders.
Please Sign up or sign in to vote.
25 Mar 2008Qwertie
Demonstrates a variety of Windows Forms data binding features through several simple examples.
Please Sign up or sign in to vote.
18 Mar 2008Dmitri Raiko
Rewriting query expressions is a simple and yet safe and powerful technique to modify queries dynamically at runtime.
Please Sign up or sign in to vote.
22 May 2011Pablo Osés
It aids you to develop and fully test your regular expression against a target text.
Please Sign up or sign in to vote.
5 Mar 2008Josh Smith
The second article in a series devoted to a WPF application that plays streaming audio podcasts off the Internet. This article discusses the idea and implementation of look-less applications.
Please Sign up or sign in to vote.
8 Mar 2008OrlandoCurioso
A debugger visualizer for managed Graphics objects
Please Sign up or sign in to vote.
26 Mar 2008sukram
A Frankenbuild
Please Sign up or sign in to vote.
9 Mar 2008joomlathug
An unbreakable method for two applications on the same desktop to exchange data
Please Sign up or sign in to vote.
5 Apr 2008Sacha Barber
An introduction into WPF Styles and Templates.
Please Sign up or sign in to vote.
3 Apr 2008Sacha Barber, Fredrik Bornander
WPF: A Beginner's Guide series, end exemplar and fun with Physics.
Please Sign up or sign in to vote.
12 Jun 2008Fredrik Bornander
An article on creating an iPhone style ListBox.
Please Sign up or sign in to vote.
16 Mar 2008owen654321
High performance solution for scheduling and executing work items.
Please Sign up or sign in to vote.
4 Mar 2008Sergiy Stoyan
Intercept, fill and close windows originated by third-party components hosted in C# application. As an encountered case, making WebBrowser control silent is considered.
Please Sign up or sign in to vote.
6 Mar 2008futureturnip
Using LINQ to improve everyday code
Please Sign up or sign in to vote.
14 Mar 2008Paolo Foti
Use design facilities (TabOrder, UndoEngine, SnapLines / Grid alignment) to design WinForms
Please Sign up or sign in to vote.
27 Mar 2008Sacha Barber
Excursions and deviations into the dark recesses of my mind.
Please Sign up or sign in to vote.
13 Mar 2008RubensFarias
Generic console hoster without locking up service assemblies, speeding up WCF services development with VS2005
Please Sign up or sign in to vote.
13 Mar 2008billconan, kavinguy
This article describes the implementation of a neural network with CUDA.
Please Sign up or sign in to vote.
5 Mar 2008Ron Ayoub
How to use the Interpreter Pattern to parse algebraic expressions
Please Sign up or sign in to vote.
29 Oct 2021User 992674
Google Maps control for ASP.NET
Please Sign up or sign in to vote.
25 Mar 2008Jonathan C Dickinson
Generate an encryption key between two parties and foil the eavesdropper
Please Sign up or sign in to vote.
2 Mar 2008Nathan Evans
A base class for adding a rich asynchronous progress animation to any Form
Please Sign up or sign in to vote.
7 May 2008Rob Philpott
Demonstrates access to your sound hardware with ASIO drivers
Please Sign up or sign in to vote.
1 Mar 2008anarchistic
An article on the sometimes esoteric nature of certificates and WCF
Please Sign up or sign in to vote.
29 Mar 2008farazsk11
Check/uncheck CheckBox control inside a GridView using javascript without postback.
Please Sign up or sign in to vote.
11 Mar 2008Kavan Shaban
Multi-Threaded WPF TreeView Explorer
Please Sign up or sign in to vote.
17 Mar 2008Svetoslav Savov
User control for .NET 2.0 extending RichTextBox with various formatting options
Please Sign up or sign in to vote.
5 Sep 2008SteveLi-Cellbi
Creating dynamic animations, and a simple way to reuse them to reduce the XAML code size.
Please Sign up or sign in to vote.
11 Mar 2008Brian Duke
Load a DBF into a DataTable without using the Jet or other OLE Db drivers
Please Sign up or sign in to vote.
17 Mar 2008LetsCodeInCSharp
A Calendar control with 4 views
Please Sign up or sign in to vote.
23 Apr 2009Nicholas Butler
Collects and records your article ratings plus a couple of new summary ratings
Please Sign up or sign in to vote.
11 Jul 2008Seshi
State space search algorithms - implemented with C# .NET 3.0 WPF
Please Sign up or sign in to vote.
18 Mar 2008Zdravko Krustev
An implementation of the popular game Reversi, written as a project for an AI course.
Please Sign up or sign in to vote.
28 Mar 2008Ivan Svogor
Simple database project, C# frontend for Microsoft Access movie database
Please Sign up or sign in to vote.
24 Mar 2008Joe20033
An article on how to add a color picker ComboBox to DataGridView
Please Sign up or sign in to vote.
17 Mar 2008Andy Searls
Handle web and WinForms exceptions automatically.
Please Sign up or sign in to vote.
17 Mar 2008Victor Nakoryakov
This article covers a selection of best practices related to the internals of the project “sandbox”. The sandbox is understood as a folder with a complete structure containing the source files of a specific product.
Please Sign up or sign in to vote.
20 Mar 2008Josh Smith
The third article in a series devoted to a WPF application that plays streaming audio podcasts off the Internet. This article discusses the solution to a problem related to structural skinning.
Please Sign up or sign in to vote.
6 Mar 2008Manjula Wickramathunga
In this article, I have discussed how to develop a control that inherits standard features of DataGridView and adds additional features to that control. By locking this NewDataGridView control, you will be able to develop a DataGridView control adding many more features as you wish.
Please Sign up or sign in to vote.
29 Mar 2008murtaza dhari
How to get DataGrid row value without postback or AJAX.
Please Sign up or sign in to vote.
17 Mar 2008Victor Nakoryakov
This article covers a selection of best practices related to the internals of the project “sandbox”. The sandbox is understood as a folder with a complete structure containing the source files of a specific product.
Please Sign up or sign in to vote.
4 Mar 2008Michał Kosmala
Article describes how to create ActiveX in .NET and how to use it on an HTML page step by step.

Current Participants

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

Software Developer (Senior)
United Kingdom United Kingdom
Chris is a full time software developer in London, UK.
He has a BSc in computer science and is busy taking courses in the MCTS stream.
Software Developer (Senior) Belami
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.
Other
United States United States
Ph.D. Student
University of California, Davis
Architect Kudzu Interactive
United States United States
Brian Duke is the VP of Tech Ops for iHealth Technologies and enjoys staying active in development whenever he can.
Software Developer (Senior)
Malta Malta
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
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
Thank you for voting on my articles!

MCSD.NET in C#

Web Developer
United Arab Emirates United Arab Emirates
Faraz is working as a Senior Software Engineer for a company located in Sharjah, UAE. He likes developing new applications with the latest technologies. Mostly reponsible for web applications using Microsoft.Net. He has done MCPD so far. Other than work play guitars, sing and play PSP.
Software Developer (Senior)
Sweden Sweden
Article videos
Oakmead Apps Android Games

21 Feb 2014: Best VB.NET Article of January 2014 - Second Prize
18 Oct 2013: Best VB.NET article of September 2013
23 Jun 2012: Best C++ article of May 2012
20 Apr 2012: Best VB.NET article of March 2012
22 Feb 2010: Best overall article of January 2010
22 Feb 2010: Best C# article of January 2010
United States United States
Jeff Kwak (a.k.a., FutureTurnip) is an open minded software developer/architect on top of the .net stack. He's coded in everything from 8-bit assembly language to C#. Currently, he's into big architecture, organizing software teams/process, emerging web technologies (like Silverlight and MS MVC), languages, ... all things software and related to software.
Technical Lead Optalitix
United Kingdom United Kingdom
I am a software developer from South Africa currently living and working in the United Kingdom. I have an undergraduate degree in Computer Science and a Masters degree in Artificial Intelligence.

My present interests:
- ASP.NET MVC
- SQL Server
- Mongo Database
- NServiceBus

Optalitix
Croatia Croatia
Ivan Svogor, is a final year graduate student of Information and Software Engineering at university of Zagreb, Croatia. His interests is SOA, human computer interaction, computer & embedded systems (sensors) integration, basically he likes cool stuff Smile | :) ...
Software 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.
Software Developer (Junior) SourceCode (K2)
South Africa South Africa
Jonathan Dickinson started programming at age eight when he got a VIC 20.

He used BASIC for the following four years, followed by Visual Basic for 3 years, and then got his hands on C# Beta 1 in March 2001. The transistion from BASIC to a C-Derivative was a challenging one. Since then he has dabbled with numerous programming languages including C/++, Java/script, Euphoria, Matlab, Octave, Actionscript, Python, Ruby and a limited amount of Assembler. He knows, like any developer worth his salt, a variety of markup languages such as XML and HTML.

He is currently working on several open source projects: and is most excited about a CIL Operating System called Ensemble.

Jonathan spends most of his time working but finds time for pet projects. His true loves are those who are close to him and programming: so he spends most of his time with his girlfriend and programming. He enjoys creating fusions between hardware and software, but he still has a lot more to learn about hardware.
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
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 (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.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Sri Lanka Sri Lanka
I'm working with SAP and Microsoft Technologies such as C#, MS SQL server, ASP.NET, ASP.NET MVC, WebAPI.
Web Developer
Poland Poland
ASP.NET Developer since 2004
Software Developer
Pakistan Pakistan
Ali, Murtaza Tahir

http://murtazadharis.blogspot.com/
Software Developer (Senior)
United Kingdom United Kingdom
I am the lead developer of numerous .NET-based networking and communication server systems for Windows, for a company based in Cambridge. Including SMS/SMPP, VOIP and VoiceXML technologies.
United Kingdom United Kingdom
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since

In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.

I now live near idyllic Bournemouth in England.

I can work 'virtually' anywhere!
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Troppus Software
United States United States
Currently working as a Senior Silverlight Developer with Troppus Software in Superior, CO. I enjoy statistics, programming, new technology, playing the cello, and reading codeproject articles. Smile | :)
Software Developer (Senior) BucanerO's inc.
Argentina Argentina
I'm from Argentina, 28 y/o (by 2011) and work as a software developer since I was 16 after messing around with computers since I was 8.
Software Developer (Senior)
Italy Italy
I started coding in 1984 on a ZX Spectrum. From the Sinclair Basic I jumped straight to C++ (which I use since 1992). I wrote code in assembly 386, ANSI C++ (I love it) and VisualBasic 6.0 (urgh!!!); nowadays I write code in C# 4.0!

I was born in 1968 in Italy and I live in the north west of my country (near Venice). I work as a Project Leader/Senior Developer.

Computer Science interests: I like coding 3D-GameEngine and OpenGL applications.

Sport and hobbies: Martial Arts, Latino Dance, travels, reading and writing novels.
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 None
Canada Canada
Since I started programming when I was 11, I wrote the SNES emulator "SNEqr", the FastNav mapping component, the Enhanced C# programming language (in progress), the parser generator LLLPG, and LES, a syntax to help you start building programming languages, DSLs or build systems.

My overall focus is on the Language of your choice (Loyc) initiative, which is about investigating ways to improve interoperability between programming languages and putting more power in the hands of developers. I'm also seeking employment.
Architect
United Kingdom United Kingdom
I am a .NET architect/developer based in London working mostly on financial trading systems. My love of computers started at an early age with BASIC on a 3KB VIC20 and progressed onto a 32KB BBC Micro using BASIC and 6502 assembly language. From there I moved on to the blisteringly fast Acorn Archimedes using BASIC and ARM assembly.

I started developing with C++ since 1990, where it was introduced to me in my first year studying for a Computer Science degree at the University of Nottingham. I started professionally with Visual C++ version 1.51 in 1993.

I moved over to C# and .NET in early 2004 after a long period of denial that anything could improve upon C++.

Recently I did a bit of work in my old language of C++ and I now realise that frankly, it's a total pain in the arse.
Software Developer (Senior)
United States United States
I work as a software engineer at a legal services firm. Prior to my current employment, I worked for a small electronics company for several years where I had the opportunity to work with engineers from a variety of different disciplines. I began my career as a C++ programmer and did lots of Win32 and STL stuff. Eventually, I transitioned into being a .NET developer. My interests revolve around computation in general.
Software Developer (Senior)
Brazil Brazil
MCAD, MCSD, MCDBA, MCPD, MCTS
Brazilian developer and freelancer. Currently interested in programming frameworks, code generation and development productivity.
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Architect CliverSoft (www.cliversoft.com)
Ukraine Ukraine
Sergey is graduated as applied mathematician. He is specialized in custom development including parsing tools, client/server applications.
github: https://github.com/sergeystoyan
site: http://cliversoft.com
New Zealand New Zealand
Hey, i'm a student doing my final few papers at Massey Univeristy, Auckalnd, New Zealand =). My degree is a Bachelor of Engineering, majoring as a Software Engineer. I'll be the last B.E. Software Engineer to graduate from Massey, Albany campus... so u know, i'm pretty exclusive kinda =P

I pretty into programming. I'm woking full-time while I'm finishing of the last of my degree.

That's about all I want to share for now I think!
Architect Atalasoft, a Kofax Company
United States United States
Steve Hawley is a software engineer/architect at Atalasoft, Inc., responsible for current and future component designs.
Web Developer
United States United States
I'm excited about computers and programming, since my school days. I have master's degree in software development and at the moment I'm a software developer at Cellbi Software.
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Interconsult Bulgaria
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) VSoft
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Other Telerik
United States United States
Todd Anglin is Chief Technical Evangelist at Telerik, President of the North Houston .NET User Group, and an active speaker in the .NET community.
Web Developer
Canada Canada
Software Developer

http://www.shabdar.org
Web Developer
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader 4ent
Russian Federation Russian Federation
Programming has been my hobby for over 10 years. I started from Delphi, then migrated to C++ that became the tool I began my professional career with. Since 2003, I have been working in the game development industry. In the beginning of 2007, I got interested in the ideas of eXtreme Programming, Agile Development and the .NET platform. At the moment, these ideas have evolved into professional activities: I am an eXtreme Programming Manager in a company that develops mobile gaming content on the .NET platform.
Bulgaria Bulgaria
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 Mar - 31 Mar 2008