Click here to Skip to main content
16,018,904 members
This competition has ended

Best C# article of October 2009

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.
28 Mar 2010Alex Blekhman
Find any file in solution using incremental search and advanced filtering
Please Sign up or sign in to vote.
11 Oct 2009Wu Xuesong
An article describing a tool developed using WPF for visualizing 3D geometry models
Please Sign up or sign in to vote.
8 Oct 2009Syed Hasan Hyder
This article focuses on internal supply chain management systems visibility via chart reports, and provides assessment apparatus to manage and monitor activities spawned during business processes, hence paves the way for timely and precise business decisions.
Please Sign up or sign in to vote.
8 Oct 2009Allen _ Wang
This article shows a case study about how we use the Adapter Pattern to Elizabeth's Day Care Center
Please Sign up or sign in to vote.
30 Oct 2009mstruys, dougturn
Learn to create web based apps for Moble Devices with AJAX support enabled using browser controls.
Please Sign up or sign in to vote.
9 Oct 2009Ferreri Gabriele (Megasoft78)
Automatic script SQL Server 2005 objects and commit under Subversion
Please Sign up or sign in to vote.
21 Oct 2009csrss
Introduction to Remote Administration and Monitoring Systems
Please Sign up or sign in to vote.
12 Oct 2009Pete O'Hanlon
Logging display and WPF
Please Sign up or sign in to vote.
26 Oct 2009StormySpike
C#: A method for tail call recursion
Please Sign up or sign in to vote.
5 Oct 2009Alexander Yegorov
Practical use of LINQ to XML technology.
Please Sign up or sign in to vote.
5 Oct 2009Alexander Yegorov
A practical use of the LINQ to XML technology.
Please Sign up or sign in to vote.
11 Oct 2009Jeremy Likness
Today, we'll look at the TriggerAction that is also available in System.Windows.Interactivity (either as a part of Expression Blend, or available through the Blend SDK).
Please Sign up or sign in to vote.
23 Jan 2010Matthew Dennis
In this article, I will walk through the modification of the default ASP.NET MVC 2 application to use the Munq IOC container.
Please Sign up or sign in to vote.
3 Oct 2009Anoop Pillai
Thinking beyond ToString()
Please Sign up or sign in to vote.
20 Oct 2009Wayne Delport
An article demonstrating how to pass date values in XAML as property values.
Please Sign up or sign in to vote.
27 Oct 2009Tri Q Tran
Collect validation errors into one place.
Please Sign up or sign in to vote.
3 Oct 2009Balamurali Balaji
A mobile application for converting numbers from one base to another.
5 Oct 2009Resco Developer Tools
Current mobile devices feature such tech specs, one could only dream about a few years ago. They provide great work optimization opportunities. Despite that, many of them are used in business scenarios only occasionally.
Please Sign up or sign in to vote.
7 Oct 2009mrjvdveen
Adventures while building a Silverlight Enterprise application
6 Oct 2009J. Ambrose Little
Glimpse inside the UI virtualization architecture of Infragistics xamWebGrid to see how its industry-best blazing speed was achieved with proven practices for measuring performance and UI virtualization on Microsoft Silverlight 3.
Please Sign up or sign in to vote.
8 Oct 2009mrjvdveen
Adventures while building a Silverlight Enterprise Application - Part #25
Please Sign up or sign in to vote.
26 Oct 2009mrjvdveen
A more generic solution to databind to some primitive type variables like a bool or a string
Please Sign up or sign in to vote.
29 Oct 2009Stephen Inglish
Everyone wants one, now you can have the functionality and style your own.
Please Sign up or sign in to vote.
9 Oct 2009SergeyAndreyev
Here is a description of an extremely powerful mechanism that makes screen objects moveable and resizable.
Please Sign up or sign in to vote.
1 Apr 2013Daniel Grunwald
AvalonEdit is an extensible Open-Source text editor with support for syntax highlighting and folding.
Please Sign up or sign in to vote.
22 Oct 2009Julian Ott
An article about implementing a gradient manager
Please Sign up or sign in to vote.
2 Oct 2023DrABELL
YouTube™ API for ASP.NET, AJAX-extended (C#)
Please Sign up or sign in to vote.
2 Oct 2009Cristinel Mazarine
Second version of Visual Studio IDE like dock container
Please Sign up or sign in to vote.
21 Oct 2009Carsten Zeumer
An article on how to detect the language of a written text.
Please Sign up or sign in to vote.
22 Oct 2009APIReport
Generate an HTML table in 4 lines of code either from a SQL query or a DataTable. Highlighting, sorting, all is customizable
Please Sign up or sign in to vote.
7 Oct 2009Ron Levy
A cool CPU Monitor AddIn for Outlook 2007
Please Sign up or sign in to vote.
12 Nov 2009KenJohnson
A RichTextBox for Windows Forms that supports flexible highlighting and background coloring.
Please Sign up or sign in to vote.
20 Oct 2009Günther M. FOIDL
Sammon's projection is a nonlinear projection method to map a high dimensional space onto a space of lower dimensionality.
Please Sign up or sign in to vote.
30 Oct 2009mstruys, dougturn
Using the Device Emulator and the Cellular Emulator to test your applications.
Please Sign up or sign in to vote.
15 Nov 2010HawVie
A quality rendered Outlook style navigation pane control
Please Sign up or sign in to vote.
3 Oct 2009Bernardo Castilho
A PrintDocument class for printing and previewing RichTextBox controls
Please Sign up or sign in to vote.
23 Oct 2009Bernardo Castilho
This article describes the implementation of a QueryDesignerDialog class that allows users to create SQL queries based on a given OLEDB connection string.
Please Sign up or sign in to vote.
18 Feb 2010Ozgur Ozcitak
A .NET ListView like control for displaying image files with asynchronously loaded thumbnails.
Please Sign up or sign in to vote.
30 Oct 2009mstruys, dougturn
Correctly install VS2008 and Windows Mobile SDK to create your first mobility app. Part 1 of 7 from www.myrampup.com.
Please Sign up or sign in to vote.
24 Oct 2009Paulo Zemek
The article explains how to create a secure stream that uses asymmetric cryptography to connect and symmetric cryptography to continue without the need for SSL or Certificates
Please Sign up or sign in to vote.
3 Feb 2017lepipele
An overview that presents all PayPal integration options, targeted especially at C# developers.
Please Sign up or sign in to vote.
3 Nov 2009buttonpusher
NetBase is a small database system that reads and writes to DBF-like files, with a SQL front-end. The second part of this series discusses the SQL parser.
Please Sign up or sign in to vote.
9 Oct 2009Razan Paul (Raju)
How to check user inactivity in WPF Application
Please Sign up or sign in to vote.
23 Oct 2009Ivan_Komarov, Apriorit Inc
We will describe how to create your own native Firebird extension and show some approaches how to use it in managed code applications
Please Sign up or sign in to vote.
13 Oct 2009Julijan Sribar
How to create Visual Studio 2008 Add-in compatible with Visual Studio 2003
Please Sign up or sign in to vote.
20 Oct 2009trantrum
An article about unravelling a large database
Please Sign up or sign in to vote.
19 Feb 2014JIN Weijie
A full functional treeview control for ASP.NET, including drag and drop, Ajax loading, context menu, dropdown treeview.
Please Sign up or sign in to vote.
23 Nov 2009tadeze
In this article, I will discuss printing of tabular data in multiple pages.

Current Participants

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

Software Developer
Australia Australia
More than ten years of C++ native development, and counting.

Smile | :)
Technical Lead Devart (www.devart.com)
Ukraine Ukraine
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
Sr Software Architect.Microsoft Certified Solutions Developer (MCSD).
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder BB Systems CIT-GPNP
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Brazil Brazil
Software Architect/Developer with several years experience creating and delivering software.

Full-stack Web development (including React, Firebase, TypeScript, HTML, CSS), Entity Framework, C#, MS SQL Server.

Passionate about new technologies and always keen to learn new things as well as improve on existing skills.
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)
Germany Germany
Carsten started programming Basic and Assembler back in the 80’s when he got his first C64. After switching to a x86 based system he started programming in Pascal and C. He started Windows programming with the arrival of Windows 3.0. After working for various internet companies developing a linguistic text analysis and classification software for 25hours communications he is now working as a contractor.

Carsten lives in Hamburg, Germany with his wife and five children.
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 ORM
Poland Poland
codeceptive[at]gmail.com
Germany Germany
I am the lead developer on the SharpDevelop open source project.
Engineer
United States United States
Dr. Alexander Bell (aka DrABell), a seasoned full-stack DevOps and Data Engineer holds PhD in Electrical and Computer Engineering, authored 37 inventions and published 100+ technical articles, including those popular at CodeProject totaling 4M+ views. Alex pioneered AI/NLP, Cloud development, .NET/Java technology stacks, advanced SQL extensions, HTML5/CSS3 and other important Web technologies; developed multiple award-winning Web/Win apps submitted to App Innovation Contests (AIC 2012/2013). Currently focused on Microsoft Azure Cloud and GitHub Copilot AI-enabled DevOps.

  1. Quiz Engine powered by Azure Cloud (Dev Challenge article)
  2. 'enRoute': Real-time NY City Bus Tracking Web App (IoT on Azure)
  3. Azure web app: Engineering Calculator VOLTMATTER
  4. Azure: NYC real-time bus tracking app
  5. HTML5/CSS3 graphic enhancement: buttons, inputs
  6. Aggregate Product function extends SQL
  7. HTML5 Tables Formatting: Alternate Rows, Color Gradients, Shadows
  8. YouTube™ API for ASP.NET
Software Developer (Senior) sparesFinder
Italy Italy
I'm an Italian Software Developer from about 15 years.
I worked a long time in south Italy (where I was born) and after 2 years in Milan and an year in UK, I'm working remotely from Italy as Senior ASP.NET C# Developer using ASP.NET Ajax technology for a UK company.

Check out my personal blog:
http://techcookies.net/

and my first Android game (Fifteen Puzzle X):
https://play.google.com/store/apps/details?id=it.megasoft78.fifteenpuzzlex
Software Developer (Senior) Foidl Günther
Austria Austria
Engineer in combustion engine development.
Programming languages: C#, FORTRAN 95, Matlab

FIS-overall worldcup winner in Speedski (Downhill) 2008/09 and 2009/10.
Architect
Netherlands Netherlands
I design software for a ERP software vendor in the Netherlands.

For more information, the latest version installer etc goto guifreaks.net
Ukraine Ukraine
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Program Manager Microsoft
United States United States
Note: articles posted here are independently written and do not represent endorsements nor reflect the views of my employer.

I am a Program Manager for .NET Data at Microsoft. I have been building enterprise software with a focus on line of business web applications for more than two decades. I'm the author of several (now historical) technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. I use the Silverlight book everyday! It props up my monitor to the correct ergonomic height. I have delivered hundreds of technical presentations in dozens of countries around the world and love mentoring other developers. I am co-host of the Microsoft Channel 9 "On .NET" show. In my free time, I maintain a 95% plant-based diet, exercise regularly, hike in the Cascades and thrash Beat Saber levels.

I was diagnosed with young onset Parkinson's Disease in February of 2020. I maintain a blog about my personal journey with the disease at https://strengthwithparkinsons.com/.

Software Developer (Senior) Honeywell
China China
ASTreeView, the best FREE treeview control for ASP.NET.
Other VariSoft Industries
Germany Germany
my name is ramon van blech
Software Developer (Senior)
Croatia Croatia
Graduated at the Faculty of Electrical Engineering and Computing, University of Zagreb (Croatia) and received M.Sc. degree in electronics. For several years he was research and lecturing assistant in the fields of solid state electronics and electronic circuits, published several scientific and professional papers, as well as a book "Physics of Semiconductor Devices - Solved Problems with Theory" (in Croatian).
During that work he gained interest in C++ programming language and have co-written "C++ Demystified" (in Croatian), 1st edition published in 1997, 2nd in 2001, 3rd in 2010, 4th in 2014.
After book publication, completely switched to software development, programming mostly in C++ and in C#.
In 2016 coauthored the book "Python for Curious" (in Croatian).
Software Developer (Senior)
United States United States
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.
Chief Technology Officer
United States United States
If you liked this article, consider reading other articles by me. For republishing article on other websites, please contact me by leaving a comment.
Software Developer (Senior) CodeProject
Canada Canada
As Senior Architect, Matthew is responsible for the Architecture, Design, and Coding of the CodeProject software as well as Manager of the Infrastructure that runs the web site.

Matthew works on improving the performance and experience of the Code Project site for users, clients, and administrators.

Matthew has more years of software development, QA and architecture experience under his belt than he likes to admit. He graduated from the University of Waterloo with a B.Sc. in Electrical Engineering. He started out developing micro-processor based hardware and software including compilers and operating systems.
His current focus is on .NET web development including jQuery, Webforms, MVC, AJAX, and patterns and practices for creating better websites.
He is the author of the Munq IOC, the fastest ASP.NET focused IOC Container.
His non-programming passions include golf, pool, curling, reading and building stuff for the house.
Software Developer (Senior) KnowledgePlaza
Netherlands Netherlands
Since early 2001 I've been working full time as a software developer and since 2004 I've been working mostly with Microsoft technology.
I started out as a product developer, but after a few years I switched to a project company where my roles ranged from developer up to consultant and from team lead and coach to manager.
Eventually I switched jobs and focused on the consultant part and then I got back to building a product once again. Now I work in a job where I get to do both.
Instructor / Trainer Alten-PTS
Netherlands Netherlands
Maarten Struys is an experienced software developer. He has been working with all Microsoft Windows Operating Systems for over 20 years both developing native applications and, since 2000, developing managed applications. He is a well known speaker at international conferences like Tech•Ed, MEDC, and Mobile Connections. Maarten created a large number of How-Do-I videos for MSDN around device development. In the past, he frequently presented MSDN Webcasts around application development for Windows Mobile devices. Earlier this year, Maarten created the RampUp program for Windows Mobile Developers. For information about how to use .NET in the embedded world, see Maarten's Web site at http://www.dotnetfordevices.com.
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!
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Software Developer (Senior) CP
Australia Australia
I am an Independent Contractor in Brisbane, Australia. For me, programming is a passion first, a hobby second, and a career third.

My Blog: http://weblogs.asp.net/razan/





Tester / Quality Assurance
Bolivia Bolivia
Quality Assurance
Marketing Resco
Slovakia Slovakia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Israel Israel
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.
Software Developer (Senior) Harland Financial Solutions
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
United States United States
I currently work as a Software Engineer for a company in North Carolina, mainly working with C#.
Software Developer
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation

33 members
Software Developer
Eritrea Eritrea
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) none
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) Stowe Australia
Australia Australia
Java/C++ Background.
Currently working in C#
WPF, WCF, ADO.net Entity Framework
Software Developer
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Rockwell Automation
Singapore Singapore
He is a Software Engineer at Rockwell Automation Asia Pacific Business Center, working on RSLogix 5000. Prior to joining Rockwell Automation, he had worked for Sybase for 8 years and was the original architect of the PowerBuilder Native Interface and the PowerBuilder .NET Compiler that can compile PowerBuilder applications to .NET Windows Forms or Web Forms applications. The programming languages he has used or is using intensively include C#, C++, C and 8086 assembly.

Wu XueSong's Blog
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2009